# near model CODE resource # jump table entries: 3552-3630 (79 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 3E2E 000C move.w D7, [A6 + 0xC] 0000000C 226E 0008 movea.l A1, [A6 + 0x8] 00000010 2069 000C movea.l A0, [A1 + 0xC] 00000014 2850 movea.l A4, [A0] 00000016 396E 000E 0020 move.w [A4 + 0x20], [A6 + 0xE] 0000001C 4267 clr.w -[A7] 0000001E 3F07 move.w -[A7], D7 00000020 3F2C 003C move.w -[A7], [A4 + 0x3C] 00000024 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 00000028 3E1F move.w D7, [A7]+ 0000002A 3947 0022 move.w [A4 + 0x22], D7 0000002E 4CDF 1080 movem.l D7,A4, [A7]+ 00000032 4E5E unlink A6 00000034 205F movea.l A0, [A7]+ 00000036 504F addq.w A7, 8 00000038 4ED0 jmp [A0] fn0000003A: 0000003A 4E56 0000 link A6, 0 0000003E 2F0C move.l -[A7], A4 00000040 286E 0008 movea.l A4, [A6 + 0x8] 00000044 206C 0008 movea.l A0, [A4 + 0x8] 00000048 7005 moveq.l D0, 0x05 0000004A B028 000A cmp.b D0, [A0 + 0xA] 0000004E 660C bne +0xE /* 0000005C */ 00000050 206C 0008 movea.l A0, [A4 + 0x8] 00000054 4868 0020 pea.l [A0 + 0x20] 00000058 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] label0000005C: 0000005C 206C 0008 movea.l A0, [A4 + 0x8] 00000060 116E 000C 000A move.b [A0 + 0xA], [A6 + 0xC] 00000066 285F movea.l A4, [A7]+ 00000068 4E5E unlink A6 0000006A 205F movea.l A0, [A7]+ 0000006C 5C4F addq.w A7, 6 0000006E 4ED0 jmp [A0] fn00000070: 00000070 4E56 0000 link A6, 0 00000074 2F0C move.l -[A7], A4 00000076 226E 0008 movea.l A1, [A6 + 0x8] 0000007A 2069 0010 movea.l A0, [A1 + 0x10] 0000007E 2850 movea.l A4, [A0] 00000080 302C 003C move.w D0, [A4 + 0x3C] 00000084 48C0 ext.l D0 00000086 D0AE 000C add.l D0, [A6 + 0xC] 0000008A 322C 0022 move.w D1, [A4 + 0x22] 0000008E 48C1 ext.l D1 00000090 9081 sub.l D0, D1 00000092 322C 0020 move.w D1, [A4 + 0x20] 00000096 48C1 ext.l D1 00000098 D280 add.l D1, D0 0000009A 0C81 0000 7530 cmpi.l D1, 0x7530 /* 'u0' */ 000000A0 6F12 ble +0x14 /* 000000B4 */ 000000A2 3F3C 0001 move.w -[A7], 0x1 000000A6 A9C8 syscall SysBeep 000000A8 206E 0008 movea.l A0, [A6 + 0x8] 000000AC 2C48 movea.l A6, A0 000000AE 4EFA 088C jmp [PC + 0x88C /* 0000093C */] 000000B2 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 000000B4-000000B6 label000000B4: 000000B4 285F movea.l A4, [A7]+ // end alternate branch 000000B4-000000B6 label000000B4: // (misaligned) 000000B6 4E5E unlink A6 000000B8 205F movea.l A0, [A7]+ 000000BA 504F addq.w A7, 8 000000BC 4ED0 jmp [A0] fn000000BE: 000000BE 4E56 0000 link A6, 0 000000C2 48E7 0018 movem.l -[A7], A3,A4 000000C6 226E 0008 movea.l A1, [A6 + 0x8] 000000CA 2069 0010 movea.l A0, [A1 + 0x10] 000000CE 2850 movea.l A4, [A0] 000000D0 206E 0008 movea.l A0, [A6 + 0x8] 000000D4 2668 0008 movea.l A3, [A0 + 0x8] 000000D8 36AC 0020 move.w [A3], [A4 + 0x20] 000000DC 376C 0020 0002 move.w [A3 + 0x2], [A4 + 0x20] 000000E2 376C 0022 0004 move.w [A3 + 0x4], [A4 + 0x22] 000000E8 4CDF 1800 movem.l A3,A4, [A7]+ 000000EC 4E5E unlink A6 000000EE 2E9F move.l [A7], [A7]+ 000000F0 4E75 rts fn000000F2: 000000F2 4E56 0000 link A6, 0 000000F6 48E7 0018 movem.l -[A7], A3,A4 000000FA 226E 0008 movea.l A1, [A6 + 0x8] 000000FE 2069 0010 movea.l A0, [A1 + 0x10] 00000102 2850 movea.l A4, [A0] 00000104 206E 0008 movea.l A0, [A6 + 0x8] 00000108 2668 0008 movea.l A3, [A0 + 0x8] 0000010C 376C 0020 0006 move.w [A3 + 0x6], [A4 + 0x20] 00000112 376C 0022 0008 move.w [A3 + 0x8], [A4 + 0x22] 00000118 4CDF 1800 movem.l A3,A4, [A7]+ 0000011C 4E5E unlink A6 0000011E 2E9F move.l [A7], [A7]+ 00000120 4E75 rts fn00000122: 00000122 4E56 FFFC link A6, -0x0004 00000126 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 0000012C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000130 4EBA FECE jsr [PC - 0x132 /* 00000000 */] 00000134 206E 0008 movea.l A0, [A6 + 0x8] 00000138 2F28 000C move.l -[A7], [A0 + 0xC] 0000013C A9D7 syscall TEDelete 0000013E 4E5E unlink A6 00000140 2E9F move.l [A7], [A7]+ 00000142 4E75 rts fn00000144: 00000144 4E56 FFFE link A6, -0x0002 00000148 4AAE 001A tst.l [A6 + 0x1A] 0000014C 57C0 seq D0 0000014E 4A6E 0014 tst.w [A6 + 0x14] 00000152 5DC1 slt D1 00000154 8001 or.b D0, D1 00000156 6702 beq +0x4 /* 0000015A */ 00000158 6044 bra +0x46 /* 0000019E */ label0000015A: 0000015A 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000015E 486E FFFF pea.l [A6 - 0x1] 00000162 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 00000166 206E 001A movea.l A0, [A6 + 0x1A] 0000016A 202E 0016 move.l D0, [A6 + 0x16] 0000016E D090 add.l D0, [A0] 00000170 2F00 move.l -[A7], D0 00000172 302E 0014 move.w D0, [A6 + 0x14] 00000176 48C0 ext.l D0 00000178 2F00 move.l -[A7], D0 0000017A 206E 0010 movea.l A0, [A6 + 0x10] 0000017E 2F10 move.l -[A7], [A0] 00000180 2F2E 000C move.l -[A7], [A6 + 0xC] 00000184 3F3C 0007 move.w -[A7], 0x7 00000188 A83D syscall TEDispatch 0000018A 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000018E 1F2E FFFF move.b -[A7], [A6 - 0x1] 00000192 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000196 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000019A 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] label0000019E: 0000019E 4E5E unlink A6 000001A0 205F movea.l A0, [A7]+ 000001A2 DEFC 0016 add.w A7, 0x16 000001A6 4ED0 jmp [A0] fn000001A8: 000001A8 4E56 FFFA link A6, -0x0006 000001AC 48E7 0118 movem.l -[A7], D7,A3,A4 000001B0 266E 0008 movea.l A3, [A6 + 0x8] 000001B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001B8 4EBA FF04 jsr [PC - 0xFC /* 000000BE */] 000001BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001C0 4EBA FF60 jsr [PC - 0xA0 /* 00000122 */] 000001C4 206B 0010 movea.l A0, [A3 + 0x10] 000001C8 2850 movea.l A4, [A0] 000001CA 3E2C 0022 move.w D7, [A4 + 0x22] 000001CE 9E6C 0020 sub.w D7, [A4 + 0x20] 000001D2 4A47 tst.w D7 000001D4 6E02 bgt +0x4 /* 000001D8 */ 000001D6 6034 bra +0x36 /* 0000020C */ label000001D8: 000001D8 42A7 clr.l -[A7] 000001DA 2F2B 0010 move.l -[A7], [A3 + 0x10] 000001DE 3F3C 0006 move.w -[A7], 0x6 000001E2 A83D syscall TEDispatch 000001E4 2D5F FFFA move.l [A6 - 0x6], [A7]+ 000001E8 206B 0010 movea.l A0, [A3 + 0x10] 000001EC 2850 movea.l A4, [A0] 000001EE 2F2C 003E move.l -[A7], [A4 + 0x3E] 000001F2 302C 0020 move.w D0, [A4 + 0x20] 000001F6 48C0 ext.l D0 000001F8 2F00 move.l -[A7], D0 000001FA 3F07 move.w -[A7], D7 000001FC 486E FFFA pea.l [A6 - 0x6] 00000200 2F2B 000C move.l -[A7], [A3 + 0xC] 00000204 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000208 4EBA FF3A jsr [PC - 0xC6 /* 00000144 */] label0000020C: 0000020C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000210 4E5E unlink A6 00000212 2E9F move.l [A7], [A7]+ 00000214 4E75 rts fn00000216: 00000216 4E56 FFF0 link A6, -0x0010 0000021A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000021E 286E 0008 movea.l A4, [A6 + 0x8] 00000222 302E 0010 move.w D0, [A6 + 0x10] 00000226 48C0 ext.l D0 00000228 2F00 move.l -[A7], D0 0000022A 302E 000E move.w D0, [A6 + 0xE] 0000022E 48C0 ext.l D0 00000230 2F00 move.l -[A7], D0 00000232 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000236 A9D1 syscall TESetSelect 00000238 7000 moveq.l D0, 0x00 0000023A 2D40 FFF8 move.l [A6 - 0x8], D0 0000023E 3E2E 000E move.w D7, [A6 + 0xE] 00000242 9E6E 0010 sub.w D7, [A6 + 0x10] 00000246 4A47 tst.w D7 00000248 6F4C ble +0x4E /* 00000296 */ 0000024A 42A7 clr.l -[A7] 0000024C 3007 move.w D0, D7 0000024E 48C0 ext.l D0 00000250 2F00 move.l -[A7], D0 00000252 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000256 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000025A 6734 beq +0x36 /* 00000290 */ 0000025C 206C 0010 movea.l A0, [A4 + 0x10] 00000260 2650 movea.l A3, [A0] 00000262 206B 003E movea.l A0, [A3 + 0x3E] 00000266 302B 0020 move.w D0, [A3 + 0x20] 0000026A 48C0 ext.l D0 0000026C D090 add.l D0, [A0] 0000026E 2F00 move.l -[A7], D0 00000270 206E FFF8 movea.l A0, [A6 - 0x8] 00000274 2F10 move.l -[A7], [A0] 00000276 3007 move.w D0, D7 00000278 48C0 ext.l D0 0000027A 2F00 move.l -[A7], D0 0000027C 4EAD 238A jsr [A5 + 0x238A /* export_1133 */] 00000280 42A7 clr.l -[A7] 00000282 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000286 3F3C 0006 move.w -[A7], 0x6 0000028A A83D syscall TEDispatch 0000028C 2D5F FFF0 move.l [A6 - 0x10], [A7]+ label00000290: 00000290 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000294 A9D7 syscall TEDelete label00000296: 00000296 206C 000C movea.l A0, [A4 + 0xC] 0000029A 2050 movea.l A0, [A0] 0000029C 3C28 003C move.w D6, [A0 + 0x3C] 000002A0 4A46 tst.w D6 000002A2 6F42 ble +0x44 /* 000002E6 */ 000002A4 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 000002AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002AE 4EBA FD50 jsr [PC - 0x2B0 /* 00000000 */] 000002B2 42A7 clr.l -[A7] 000002B4 2F2C 000C move.l -[A7], [A4 + 0xC] 000002B8 3F3C 0006 move.w -[A7], 0x6 000002BC A83D syscall TEDispatch 000002BE 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000002C2 206C 000C movea.l A0, [A4 + 0xC] 000002C6 2050 movea.l A0, [A0] 000002C8 2F28 003E move.l -[A7], [A0 + 0x3E] 000002CC 42A7 clr.l -[A7] 000002CE 3F06 move.w -[A7], D6 000002D0 486E FFF4 pea.l [A6 - 0xC] 000002D4 2F2C 0010 move.l -[A7], [A4 + 0x10] 000002D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002DC 4EBA FE66 jsr [PC - 0x19A /* 00000144 */] 000002E0 2F2C 000C move.l -[A7], [A4 + 0xC] 000002E4 A9D7 syscall TEDelete label000002E6: 000002E6 4AAE FFF8 tst.l [A6 - 0x8] 000002EA 6720 beq +0x22 /* 0000030C */ 000002EC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000002F0 42A7 clr.l -[A7] 000002F2 3F07 move.w -[A7], D7 000002F4 486E FFF0 pea.l [A6 - 0x10] 000002F8 2F2C 000C move.l -[A7], [A4 + 0xC] 000002FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000300 4EBA FE42 jsr [PC - 0x1BE /* 00000144 */] 00000304 486E FFF8 pea.l [A6 - 0x8] 00000308 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] label0000030C: 0000030C 102E 000C move.b D0, [A6 + 0xC] 00000310 671A beq +0x1C /* 0000032C */ 00000312 266C 0008 movea.l A3, [A4 + 0x8] 00000316 302B 0002 move.w D0, [A3 + 0x2] 0000031A 48C0 ext.l D0 0000031C 2F00 move.l -[A7], D0 0000031E 302B 0004 move.w D0, [A3 + 0x4] 00000322 48C0 ext.l D0 00000324 2F00 move.l -[A7], D0 00000326 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000032A A9D1 syscall TESetSelect label0000032C: 0000032C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000330 4E5E unlink A6 00000332 205F movea.l A0, [A7]+ 00000334 DEFC 000A add.w A7, 0xA /* '\n' */ 00000338 4ED0 jmp [A0] fn0000033A: 0000033A 4E56 FFFC link A6, -0x0004 0000033E 48E7 0018 movem.l -[A7], A3,A4 00000342 286E 0008 movea.l A4, [A6 + 0x8] 00000346 266C 0008 movea.l A3, [A4 + 0x8] 0000034A 102E 000C move.b D0, [A6 + 0xC] 0000034E 6716 beq +0x18 /* 00000366 */ 00000350 302B 0002 move.w D0, [A3 + 0x2] 00000354 48C0 ext.l D0 00000356 2F00 move.l -[A7], D0 00000358 302B 0004 move.w D0, [A3 + 0x4] 0000035C 48C0 ext.l D0 0000035E 2F00 move.l -[A7], D0 00000360 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000364 A9D1 syscall TESetSelect label00000366: 00000366 206C 0010 movea.l A0, [A4 + 0x10] 0000036A 2050 movea.l A0, [A0] 0000036C 2D48 FFFC move.l [A6 - 0x4], A0 00000370 226E FFFC movea.l A1, [A6 - 0x4] 00000374 3028 0020 move.w D0, [A0 + 0x20] 00000378 B069 0022 cmp.w D0, [A1 + 0x22] 0000037C 6D02 blt +0x4 /* 00000380 */ 0000037E 6034 bra +0x36 /* 000003B4 */ label00000380: 00000380 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000384 4EBA FE22 jsr [PC - 0x1DE /* 000001A8 */] 00000388 102E 000E move.b D0, [A6 + 0xE] 0000038C 6714 beq +0x16 /* 000003A2 */ 0000038E 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000392 A9D7 syscall TEDelete 00000394 1F3C 0004 move.b -[A7], 0x4 00000398 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000039C 4EBA FC9C jsr [PC - 0x364 /* 0000003A */] 000003A0 6012 bra +0x14 /* 000003B4 */ label000003A2: 000003A2 2F2C 0010 move.l -[A7], [A4 + 0x10] 000003A6 A9D6 syscall TECut 000003A8 1F3C 0002 move.b -[A7], 0x2 000003AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003B0 4EBA FC88 jsr [PC - 0x378 /* 0000003A */] label000003B4: 000003B4 4CDF 1800 movem.l A3,A4, [A7]+ 000003B8 4E5E unlink A6 000003BA 205F movea.l A0, [A7]+ 000003BC 504F addq.w A7, 8 000003BE 4ED0 jmp [A0] 000003C0 4E56 FFEC link A6, -0x0014 000003C4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000003C8 266E 0008 movea.l A3, [A6 + 0x8] 000003CC 206B 0008 movea.l A0, [A3 + 0x8] 000003D0 2D48 FFEC move.l [A6 - 0x14], A0 000003D4 7008 moveq.l D0, 0x08 000003D6 B068 000C cmp.w D0, [A0 + 0xC] 000003DA 56C6 sne D6 000003DC 4406 neg.b D6 000003DE 1006 move.b D0, D6 000003E0 671C beq +0x1E /* 000003FE */ 000003E2 70FF moveq.l D0, 0xFFFFFFFF 000003E4 B06D A136 cmp.w D0, [A5 - 0x5ECA] 000003E8 6604 bne +0x6 /* 000003EE */ 000003EA 7E02 moveq.l D7, 0x02 000003EC 6002 bra +0x4 /* 000003F0 */ label000003EE: 000003EE 7E01 moveq.l D7, 0x01 label000003F0: 000003F0 3007 move.w D0, D7 000003F2 48C0 ext.l D0 000003F4 2F00 move.l -[A7], D0 000003F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003FA 4EBA FC74 jsr [PC - 0x38C /* 00000070 */] label000003FE: 000003FE 206E FFEC movea.l A0, [A6 - 0x14] 00000402 226E FFEC movea.l A1, [A6 - 0x14] 00000406 7001 moveq.l D0, 0x01 00000408 B029 000A cmp.b D0, [A1 + 0xA] 0000040C 56C0 sne D0 0000040E 8028 001F or.b D0, [A0 + 0x1F] 00000412 0240 0001 andi.w D0, 0x1 00000416 671C beq +0x1E /* 00000434 */ 00000418 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000041C 4EBA FD8A jsr [PC - 0x276 /* 000001A8 */] 00000420 1F3C 0001 move.b -[A7], 0x1 00000424 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000428 4EBA FC10 jsr [PC - 0x3F0 /* 0000003A */] 0000042C 206E FFEC movea.l A0, [A6 - 0x14] 00000430 4228 001F clr.b [A0 + 0x1F] label00000434: 00000434 1006 move.b D0, D6 00000436 6714 beq +0x16 /* 0000044C */ 00000438 206E FFEC movea.l A0, [A6 - 0x14] 0000043C 3F28 000C move.w -[A7], [A0 + 0xC] 00000440 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000444 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00000448 6000 017E bra +0x180 /* 000005C8 */ label0000044C: 0000044C 206B 0010 movea.l A0, [A3 + 0x10] 00000450 2050 movea.l A0, [A0] 00000452 4A68 0020 tst.w [A0 + 0x20] 00000456 5EC0 sgt D0 00000458 206B 0010 movea.l A0, [A3 + 0x10] 0000045C 2050 movea.l A0, [A0] 0000045E 226E FFEC movea.l A1, [A6 - 0x14] 00000462 3228 0022 move.w D1, [A0 + 0x22] 00000466 B251 cmp.w D1, [A1] 00000468 5FC1 sle D1 0000046A C001 and.b D0, D1 0000046C 6700 00E4 beq +0xE6 /* 00000552 */ 00000470 7E01 moveq.l D7, 0x01 00000472 102D A24D move.b D0, [A5 - 0x5DB3] 00000476 6744 beq +0x46 /* 000004BC */ 00000478 206B 0010 movea.l A0, [A3 + 0x10] 0000047C 2850 movea.l A4, [A0] 0000047E 2F2C 003E move.l -[A7], [A4 + 0x3E] 00000482 486E FFFB pea.l [A6 - 0x5] 00000486 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 0000048A 4267 clr.w -[A7] 0000048C 206C 003E movea.l A0, [A4 + 0x3E] 00000490 2F10 move.l -[A7], [A0] 00000492 302C 0020 move.w D0, [A4 + 0x20] 00000496 5340 subq.w D0, 1 00000498 3F00 move.w -[A7], D0 0000049A 2F3C 8206 0010 move.l -[A7], 0x82060010 000004A0 A8B5 syscall ScriptUtil 000004A2 7001 moveq.l D0, 0x01 000004A4 B05F cmp.w D0, [A7]+ 000004A6 6602 bne +0x4 /* 000004AA */ 000004A8 7E02 moveq.l D7, 0x02 label000004AA: 000004AA 206B 0010 movea.l A0, [A3 + 0x10] 000004AE 2050 movea.l A0, [A0] 000004B0 2F28 003E move.l -[A7], [A0 + 0x3E] 000004B4 1F2E FFFB move.b -[A7], [A6 - 0x5] 000004B8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label000004BC: 000004BC 42A7 clr.l -[A7] 000004BE 2F2B 0010 move.l -[A7], [A3 + 0x10] 000004C2 A9CB syscall TEGetText 000004C4 2A1F move.l D5, [A7]+ 000004C6 206B 0010 movea.l A0, [A3 + 0x10] 000004CA 2850 movea.l A4, [A0] 000004CC 302C 0020 move.w D0, [A4 + 0x20] 000004D0 9047 sub.w D0, D7 000004D2 3940 0020 move.w [A4 + 0x20], D0 000004D6 2045 movea.l A0, D5 000004D8 2050 movea.l A0, [A0] 000004DA 302C 0020 move.w D0, [A4 + 0x20] 000004DE 1D70 0000 FFF0 move.b [A6 - 0x10], [A0 + D0.w] 000004E4 7002 moveq.l D0, 0x02 000004E6 B047 cmp.w D0, D7 000004E8 6610 bne +0x12 /* 000004FA */ 000004EA 2045 movea.l A0, D5 000004EC 2050 movea.l A0, [A0] 000004EE 302C 0020 move.w D0, [A4 + 0x20] 000004F2 5240 addq.w D0, 1 000004F4 1D70 0000 FFF1 move.b [A6 - 0xF], [A0 + D0.w] label000004FA: 000004FA 42A7 clr.l -[A7] 000004FC 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000500 3F3C 0006 move.w -[A7], 0x6 00000504 A83D syscall TEDispatch 00000506 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 0000050A 206B 0010 movea.l A0, [A3 + 0x10] 0000050E 2850 movea.l A4, [A0] 00000510 3007 move.w D0, D7 00000512 D06C 0020 add.w D0, [A4 + 0x20] 00000516 3940 0020 move.w [A4 + 0x20], D0 0000051A 42A7 clr.l -[A7] 0000051C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000520 4EBA FADE jsr [PC - 0x522 /* 00000000 */] 00000524 486E FFF0 pea.l [A6 - 0x10] 00000528 3007 move.w D0, D7 0000052A 48C0 ext.l D0 0000052C 2F00 move.l -[A7], D0 0000052E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000532 2F2B 000C move.l -[A7], [A3 + 0xC] 00000536 3F3C 0007 move.w -[A7], 0x7 0000053A A83D syscall TEDispatch 0000053C 486E FFF2 pea.l [A6 - 0xE] 00000540 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 00000544 206E FFEC movea.l A0, [A6 - 0x14] 00000548 3010 move.w D0, [A0] 0000054A 9047 sub.w D0, D7 0000054C 206E FFEC movea.l A0, [A6 - 0x14] 00000550 3080 move.w [A0], D0 label00000552: 00000552 102D A24B move.b D0, [A5 - 0x5DB5] 00000556 6764 beq +0x66 /* 000005BC */ 00000558 206B 0010 movea.l A0, [A3 + 0x10] 0000055C 2050 movea.l A0, [A0] 0000055E 4A68 0048 tst.w [A0 + 0x48] 00000562 5DC1 slt D1 00000564 C001 and.b D0, D1 00000566 6754 beq +0x56 /* 000005BC */ 00000568 206B 0010 movea.l A0, [A3 + 0x10] 0000056C 2850 movea.l A4, [A0] 0000056E 302C 0020 move.w D0, [A4 + 0x20] 00000572 B06C 0022 cmp.w D0, [A4 + 0x22] 00000576 670E beq +0x10 /* 00000586 */ 00000578 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000057C 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000580 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00000584 6036 bra +0x38 /* 000005BC */ label00000586: 00000586 4A6C 0020 tst.w [A4 + 0x20] 0000058A 5EC0 sgt D0 0000058C 206C 003E movea.l A0, [A4 + 0x3E] 00000590 322C 0020 move.w D1, [A4 + 0x20] 00000594 48C1 ext.l D1 00000596 D290 add.l D1, [A0] 00000598 5381 subq.l D1, 1 0000059A 2041 movea.l A0, D1 0000059C 720D moveq.l D1, 0x0D 0000059E B210 cmp.b D1, [A0] 000005A0 57C1 seq D1 000005A2 C001 and.b D0, D1 000005A4 6716 beq +0x18 /* 000005BC */ 000005A6 302C 0020 move.w D0, [A4 + 0x20] 000005AA 5340 subq.w D0, 1 000005AC 3940 0020 move.w [A4 + 0x20], D0 000005B0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000005B4 2F2B 0010 move.l -[A7], [A3 + 0x10] 000005B8 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] label000005BC: 000005BC 3F3C 0008 move.w -[A7], 0x8 000005C0 2F2B 0010 move.l -[A7], [A3 + 0x10] 000005C4 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] label000005C8: 000005C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005CC 4EBA FB24 jsr [PC - 0x4DC /* 000000F2 */] 000005D0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000005D4 4E5E unlink A6 000005D6 2E9F move.l [A7], [A7]+ 000005D8 4E75 rts fn000005DA: 000005DA 4E56 0000 link A6, 0 000005DE 48E7 0018 movem.l -[A7], A3,A4 000005E2 266E 0008 movea.l A3, [A6 + 0x8] 000005E6 286B 0008 movea.l A4, [A3 + 0x8] 000005EA 102E 000C move.b D0, [A6 + 0xC] 000005EE 6716 beq +0x18 /* 00000606 */ 000005F0 302C 0002 move.w D0, [A4 + 0x2] 000005F4 48C0 ext.l D0 000005F6 2F00 move.l -[A7], D0 000005F8 302C 0004 move.w D0, [A4 + 0x4] 000005FC 48C0 ext.l D0 000005FE 2F00 move.l -[A7], D0 00000600 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000604 A9D1 syscall TESetSelect label00000606: 00000606 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000060A 4EBA FAB2 jsr [PC - 0x54E /* 000000BE */] 0000060E 1F3C 0005 move.b -[A7], 0x5 00000612 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000616 4EBA FA22 jsr [PC - 0x5DE /* 0000003A */] 0000061A 42A7 clr.l -[A7] 0000061C 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000620 3F3C 0006 move.w -[A7], 0x6 00000624 A83D syscall TEDispatch 00000626 295F 0020 move.l [A4 + 0x20], [A7]+ 0000062A 3F2C 000E move.w -[A7], [A4 + 0xE] 0000062E 486C 0010 pea.l [A4 + 0x10] 00000632 1F2C 001C move.b -[A7], [A4 + 0x1C] 00000636 2F2B 0010 move.l -[A7], [A3 + 0x10] 0000063A 3F3C 0001 move.w -[A7], 0x1 0000063E A83D syscall TEDispatch 00000640 4CDF 1800 movem.l A3,A4, [A7]+ 00000644 4E5E unlink A6 00000646 205F movea.l A0, [A7]+ 00000648 5C4F addq.w A7, 6 0000064A 4ED0 jmp [A0] export_444: fn0000064C: 0000064C 4E56 FFF4 link A6, -0x000C 00000650 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000654 206E 0008 movea.l A0, [A6 + 0x8] 00000658 2D48 FFF4 move.l [A6 - 0xC], A0 0000065C 102E 0014 move.b D0, [A6 + 0x14] 00000660 4880 ext.w D0 00000662 6B00 02C6 bmi +0x2C8 /* 0000092A */ 00000666 0C40 0008 cmpi.w D0, 0x8 0000066A 6E00 02BE bgt +0x2C0 /* 0000092A */ 0000066E D040 add.w D0, D0 00000670 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000674 4EFB 0000 jmp [PC + D0.w] 00000678 0014 001E ori.b [A4], 0x1E 0000067C 002A 003A 003A ori.b [A2 + 0x3A], 0x3A /* ':' */ 00000682 0088 00DE 00EA ori.l A0, 0xDE00EA 00000688 02A6 2F0E 4EBA andi.l -[A6], 0x2F0E4EBA 0000068E FD32 .extension 0xD32 <> // unimplemented 00000690 6000 0298 bra +0x29A /* 0000092A */ 00000694 42A7 clr.l -[A7] 00000696 2F0E move.l -[A7], A6 00000698 4EBA FCA0 jsr [PC - 0x360 /* 0000033A */] 0000069C 6000 028C bra +0x28E /* 0000092A */ 000006A0 1F3C 0001 move.b -[A7], 0x1 000006A4 4267 clr.w -[A7] 000006A6 2F0E move.l -[A7], A6 000006A8 4EBA FC90 jsr [PC - 0x370 /* 0000033A */] 000006AC 6000 027C bra +0x27E /* 0000092A */ 000006B0 42A7 clr.l -[A7] 000006B2 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000006B6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000006BA 6E04 bgt +0x6 /* 000006C0 */ 000006BC 6000 027E bra +0x280 /* 0000093C */ label000006C0: 000006C0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006C4 2F0E move.l -[A7], A6 000006C6 4EBA F9A8 jsr [PC - 0x658 /* 00000070 */] 000006CA 2F0E move.l -[A7], A6 000006CC 4EBA FADA jsr [PC - 0x526 /* 000001A8 */] 000006D0 7003 moveq.l D0, 0x03 000006D2 B02E 0014 cmp.b D0, [A6 + 0x14] 000006D6 6608 bne +0xA /* 000006E0 */ 000006D8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006DC A9DB syscall TEPaste 000006DE 600A bra +0xC /* 000006EA */ label000006E0: 000006E0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006E4 3F3C 0000 move.w -[A7], 0x0 000006E8 A83D syscall TEDispatch label000006EA: 000006EA 2F0E move.l -[A7], A6 000006EC 4EBA FA04 jsr [PC - 0x5FC /* 000000F2 */] 000006F0 1F3C 0003 move.b -[A7], 0x3 000006F4 2F0E move.l -[A7], A6 000006F6 4EBA F942 jsr [PC - 0x6BE /* 0000003A */] 000006FA 6000 022E bra +0x230 /* 0000092A */ 000006FE 206E FFF4 movea.l A0, [A6 - 0xC] 00000702 2D68 0020 FFF8 move.l [A6 - 0x8], [A0 + 0x20] 00000708 206E FFF8 movea.l A0, [A6 - 0x8] 0000070C 4240 clr.w D0 0000070E 1010 move.b D0, [A0] 00000710 48C0 ext.l D0 00000712 2F00 move.l -[A7], D0 00000714 2F0E move.l -[A7], A6 00000716 4EBA F958 jsr [PC - 0x6A8 /* 00000070 */] 0000071A 2F0E move.l -[A7], A6 0000071C 4EBA FA8A jsr [PC - 0x576 /* 000001A8 */] 00000720 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000724 A9D7 syscall TEDelete 00000726 202E FFF8 move.l D0, [A6 - 0x8] 0000072A 5280 addq.l D0, 1 0000072C 2F00 move.l -[A7], D0 0000072E 206E FFF8 movea.l A0, [A6 - 0x8] 00000732 4240 clr.w D0 00000734 1010 move.b D0, [A0] 00000736 48C0 ext.l D0 00000738 2F00 move.l -[A7], D0 0000073A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000073E A9DE syscall TEInsert 00000740 2F0E move.l -[A7], A6 00000742 4EBA F9AE jsr [PC - 0x652 /* 000000F2 */] 00000746 1F3C 0006 move.b -[A7], 0x6 0000074A 2F0E move.l -[A7], A6 0000074C 4EBA F8EC jsr [PC - 0x714 /* 0000003A */] 00000750 6000 01D8 bra +0x1DA /* 0000092A */ 00000754 4267 clr.w -[A7] 00000756 2F0E move.l -[A7], A6 00000758 4EBA FE80 jsr [PC - 0x180 /* 000005DA */] 0000075C 6000 01CC bra +0x1CE /* 0000092A */ 00000760 206E FFF4 movea.l A0, [A6 - 0xC] 00000764 4A28 000A tst.b [A0 + 0xA] 00000768 6604 bne +0x6 /* 0000076E */ 0000076A 6000 01D0 bra +0x1D2 /* 0000093C */ label0000076E: 0000076E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000772 A9D9 syscall TEDeactivate 00000774 206E FFF4 movea.l A0, [A6 - 0xC] 00000778 1028 000A move.b D0, [A0 + 0xA] 0000077C 4880 ext.w D0 0000077E 5340 subq.w D0, 1 00000780 6B00 0192 bmi +0x194 /* 00000914 */ 00000784 0C40 000B cmpi.w D0, 0xB 00000788 6E00 018A bgt +0x18C /* 00000914 */ 0000078C D040 add.w D0, D0 0000078E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000792 4EFB 0000 jmp [PC + D0.w] 00000796 001A 0040 ori.b [A2]+, 0x40 /* '@' */ 0000079A 0090 0068 00B8 ori.l [A0], 0x6800B8 000007A0 0090 0110 0134 ori.l [A0], 0x1100134 000007A6 0152 bchg [A2], D0 000007A8 0142 bchg D2, D0 000007AA 0176 0152 206E bchg [[A6] + 0x206E], D0 000007B0 FFF4 .invalid <> 000007B2 3F10 move.w -[A7], [A0] 000007B4 206E FFF4 movea.l A0, [A6 - 0xC] 000007B8 3F28 0008 move.w -[A7], [A0 + 0x8] 000007BC 1F3C 0001 move.b -[A7], 0x1 000007C0 2F0E move.l -[A7], A6 000007C2 4EBA FA52 jsr [PC - 0x5AE /* 00000216 */] 000007C6 1F3C 0007 move.b -[A7], 0x7 000007CA 2F0E move.l -[A7], A6 000007CC 4EBA F86C jsr [PC - 0x794 /* 0000003A */] 000007D0 6000 0142 bra +0x144 /* 00000914 */ 000007D4 206E FFF4 movea.l A0, [A6 - 0xC] 000007D8 3F28 0002 move.w -[A7], [A0 + 0x2] 000007DC 206E FFF4 movea.l A0, [A6 - 0xC] 000007E0 3F28 0002 move.w -[A7], [A0 + 0x2] 000007E4 1F3C 0001 move.b -[A7], 0x1 000007E8 2F0E move.l -[A7], A6 000007EA 4EBA FA2A jsr [PC - 0x5D6 /* 00000216 */] 000007EE 1F3C 0008 move.b -[A7], 0x8 000007F2 2F0E move.l -[A7], A6 000007F4 4EBA F844 jsr [PC - 0x7BC /* 0000003A */] 000007F8 6000 011A bra +0x11C /* 00000914 */ 000007FC 206E FFF4 movea.l A0, [A6 - 0xC] 00000800 3F28 0002 move.w -[A7], [A0 + 0x2] 00000804 206E FFF4 movea.l A0, [A6 - 0xC] 00000808 3F28 0002 move.w -[A7], [A0 + 0x2] 0000080C 1F3C 0001 move.b -[A7], 0x1 00000810 2F0E move.l -[A7], A6 00000812 4EBA FA02 jsr [PC - 0x5FE /* 00000216 */] 00000816 1F3C 000A move.b -[A7], 0xA /* '\n' */ 0000081A 2F0E move.l -[A7], A6 0000081C 4EBA F81C jsr [PC - 0x7E4 /* 0000003A */] 00000820 6000 00F2 bra +0xF4 /* 00000914 */ 00000824 206E FFF4 movea.l A0, [A6 - 0xC] 00000828 3F28 0002 move.w -[A7], [A0 + 0x2] 0000082C 206E FFF4 movea.l A0, [A6 - 0xC] 00000830 3F28 0008 move.w -[A7], [A0 + 0x8] 00000834 1F3C 0001 move.b -[A7], 0x1 00000838 2F0E move.l -[A7], A6 0000083A 4EBA F9DA jsr [PC - 0x626 /* 00000216 */] 0000083E 1F3C 000C move.b -[A7], 0xC 00000842 2F0E move.l -[A7], A6 00000844 4EBA F7F4 jsr [PC - 0x80C /* 0000003A */] 00000848 6000 00CA bra +0xCC /* 00000914 */ 0000084C 206E FFF4 movea.l A0, [A6 - 0xC] 00000850 3028 0002 move.w D0, [A0 + 0x2] 00000854 48C0 ext.l D0 00000856 2F00 move.l -[A7], D0 00000858 206E FFF4 movea.l A0, [A6 - 0xC] 0000085C 3028 0004 move.w D0, [A0 + 0x4] 00000860 48C0 ext.l D0 00000862 2F00 move.l -[A7], D0 00000864 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000868 A9D1 syscall TESetSelect 0000086A 206E FFF4 movea.l A0, [A6 - 0xC] 0000086E 3028 0002 move.w D0, [A0 + 0x2] 00000872 48C0 ext.l D0 00000874 2F00 move.l -[A7], D0 00000876 206E FFF4 movea.l A0, [A6 - 0xC] 0000087A 3028 0004 move.w D0, [A0 + 0x4] 0000087E 48C0 ext.l D0 00000880 2F00 move.l -[A7], D0 00000882 206E FFF4 movea.l A0, [A6 - 0xC] 00000886 2F28 0020 move.l -[A7], [A0 + 0x20] 0000088A 1F3C 0001 move.b -[A7], 0x1 0000088E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000892 3F3C 000B move.w -[A7], 0xB 00000896 A83D syscall TEDispatch 00000898 1F3C 000B move.b -[A7], 0xB 0000089C 2F0E move.l -[A7], A6 0000089E 4EBA F79A jsr [PC - 0x866 /* 0000003A */] 000008A2 6070 bra +0x72 /* 00000914 */ 000008A4 206E FFF4 movea.l A0, [A6 - 0xC] 000008A8 3F28 0002 move.w -[A7], [A0 + 0x2] 000008AC 206E FFF4 movea.l A0, [A6 - 0xC] 000008B0 3F28 0004 move.w -[A7], [A0 + 0x4] 000008B4 4267 clr.w -[A7] 000008B6 2F0E move.l -[A7], A6 000008B8 4EBA F95C jsr [PC - 0x6A4 /* 00000216 */] 000008BC 1F3C 0001 move.b -[A7], 0x1 000008C0 2F0E move.l -[A7], A6 000008C2 4EBA F776 jsr [PC - 0x88A /* 0000003A */] 000008C6 604C bra +0x4E /* 00000914 */ 000008C8 4267 clr.w -[A7] 000008CA 1F3C 0001 move.b -[A7], 0x1 000008CE 2F0E move.l -[A7], A6 000008D0 4EBA FA68 jsr [PC - 0x598 /* 0000033A */] 000008D4 603E bra +0x40 /* 00000914 */ 000008D6 1F3C 0001 move.b -[A7], 0x1 000008DA 1F3C 0001 move.b -[A7], 0x1 000008DE 2F0E move.l -[A7], A6 000008E0 4EBA FA58 jsr [PC - 0x5A8 /* 0000033A */] 000008E4 602E bra +0x30 /* 00000914 */ 000008E6 206E FFF4 movea.l A0, [A6 - 0xC] 000008EA 3F28 0002 move.w -[A7], [A0 + 0x2] 000008EE 206E FFF4 movea.l A0, [A6 - 0xC] 000008F2 3F28 0004 move.w -[A7], [A0 + 0x4] 000008F6 4267 clr.w -[A7] 000008F8 2F0E move.l -[A7], A6 000008FA 4EBA F91A jsr [PC - 0x6E6 /* 00000216 */] 000008FE 1F3C 0006 move.b -[A7], 0x6 00000902 2F0E move.l -[A7], A6 00000904 4EBA F734 jsr [PC - 0x8CC /* 0000003A */] 00000908 600A bra +0xC /* 00000914 */ 0000090A 1F3C 0001 move.b -[A7], 0x1 0000090E 2F0E move.l -[A7], A6 00000910 4EBA FCC8 jsr [PC - 0x338 /* 000005DA */] label00000914: 00000914 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000918 A9D8 syscall TEActivate 0000091A 600E bra +0x10 /* 0000092A */ 0000091C 2F0E move.l -[A7], A6 0000091E 4EBA F802 jsr [PC - 0x7FE /* 00000122 */] 00000922 4267 clr.w -[A7] 00000924 2F0E move.l -[A7], A6 00000926 4EBA F712 jsr [PC - 0x8EE /* 0000003A */] label0000092A: 0000092A 7007 moveq.l D0, 0x07 0000092C B02E 0014 cmp.b D0, [A6 + 0x14] 00000930 670A beq +0xC /* 0000093C */ 00000932 206E 0008 movea.l A0, [A6 + 0x8] 00000936 117C 0001 001D move.b [A0 + 0x1D], 0x1 label0000093C: 0000093C 4FEE FFD4 lea.l A7, [A6 - 0x2C] 00000940 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000944 4E5E unlink A6 00000946 205F movea.l A0, [A7]+ 00000948 DEFC 000E add.w A7, 0xE 0000094C 4ED0 jmp [A0] fn0000094E: 0000094E 4E56 FFDE link A6, -0x0022 00000952 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000956 2A2E 0008 move.l D5, [A6 + 0x8] 0000095A 426E FFE0 clr.w [A6 - 0x20] 0000095E 7000 moveq.l D0, 0x00 00000960 2D40 000C move.l [A6 + 0xC], D0 00000964 102D ACA6 move.b D0, [A5 - 0x535A] 00000968 6600 00E8 bne +0xEA /* 00000A52 */ label0000096C: 0000096C 7000 moveq.l D0, 0x00 0000096E 2840 movea.l A4, D0 00000970 7000 moveq.l D0, 0x00 00000972 2840 movea.l A4, D0 00000974 2D7C 7FFF FFFF FFEE move.l [A6 - 0x12], 0x7FFFFFFF 0000097C 47ED AA90 lea.l A3, [A5 - 0x5570] 00000980 3D6D A6CA FFDE move.w [A6 - 0x22], [A5 - 0x5936] 00000986 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 0000098C 603C bra +0x3E /* 000009CA */ label0000098E: 0000098E BAAB 0004 cmp.l D5, [A3 + 0x4] 00000992 6E2E bgt +0x30 /* 000009C2 */ 00000994 202B 0004 move.l D0, [A3 + 0x4] 00000998 9085 sub.l D0, D5 0000099A 2D40 FFF2 move.l [A6 - 0xE], D0 0000099E 4A2D A648 tst.b [A5 - 0x59B8] 000009A2 56C0 sne D0 000009A4 222E FFF2 move.l D1, [A6 - 0xE] 000009A8 B2AE FFEE cmp.l D1, [A6 - 0x12] 000009AC 5DC1 slt D1 000009AE 8001 or.b D0, D1 000009B0 6710 beq +0x12 /* 000009C2 */ 000009B2 284B movea.l A4, A3 000009B4 2D6E FFF2 FFEE move.l [A6 - 0x12], [A6 - 0xE] 000009BA 7001 moveq.l D0, 0x01 000009BC B02D A648 cmp.b D0, [A5 - 0x59B8] 000009C0 6742 beq +0x44 /* 00000A04 */ label000009C2: 000009C2 508B addq.l A3, 8 000009C4 526E FFFE addq.w [A6 - 0x2], 1 000009C8 690A bvs +0xC /* 000009D4 */ label000009CA: 000009CA 302E FFFE move.w D0, [A6 - 0x2] 000009CE B06E FFDE cmp.w D0, [A6 - 0x22] 000009D2 6FBA ble -0x44 /* 0000098E */ label000009D4: 000009D4 200C move.l D0, A4 000009D6 662C bne +0x2E /* 00000A04 */ 000009D8 4267 clr.w -[A7] 000009DA 2F05 move.l -[A7], D5 000009DC 4EBA 0F70 jsr [PC + 0xF70 /* 0000194E */] 000009E0 101F move.b D0, [A7]+ 000009E2 6688 bne -0x76 /* 0000096C */ 000009E4 7008 moveq.l D0, 0x08 000009E6 B06E FFE0 cmp.w D0, [A6 - 0x20] 000009EA 5EC0 sgt D0 000009EC BAAD A6CC cmp.l D5, [A5 - 0x5934] 000009F0 5DC1 slt D1 000009F2 C001 and.b D0, D1 000009F4 670C beq +0xE /* 00000A02 */ 000009F6 4EBA 0642 jsr [PC + 0x642 /* 0000103A */] 000009FA 526E FFE0 addq.w [A6 - 0x20], 1 000009FE 6000 FF6C bra -0x92 /* 0000096C */ label00000A02: 00000A02 604E bra +0x50 /* 00000A52 */ label00000A04: 00000A04 2E14 move.l D7, [A4] 00000A06 2C2C 0004 move.l D6, [A4 + 0x4] 00000A0A 9C85 sub.l D6, D5 00000A0C 7002 moveq.l D0, 0x02 00000A0E B02D A648 cmp.b D0, [A5 - 0x59B8] 00000A12 660C bne +0xE /* 00000A20 */ 00000A14 2007 move.l D0, D7 00000A16 D086 add.l D0, D6 00000A18 2D40 000C move.l [A6 + 0xC], D0 00000A1C 2807 move.l D4, D7 00000A1E 6008 bra +0xA /* 00000A28 */ label00000A20: 00000A20 2D47 000C move.l [A6 + 0xC], D7 00000A24 2807 move.l D4, D7 00000A26 D885 add.l D4, D5 label00000A28: 00000A28 2F0C move.l -[A7], A4 00000A2A 4EBA 088A jsr [PC + 0x88A /* 000012B6 */] 00000A2E 4A86 tst.l D6 00000A30 6F20 ble +0x22 /* 00000A52 */ 00000A32 7002 moveq.l D0, 0x02 00000A34 B02D A648 cmp.b D0, [A5 - 0x59B8] 00000A38 660C bne +0xE /* 00000A46 */ 00000A3A 2F04 move.l -[A7], D4 00000A3C 2F06 move.l -[A7], D6 00000A3E 4267 clr.w -[A7] 00000A40 4EBA 0B1C jsr [PC + 0xB1C /* 0000155E */] 00000A44 600C bra +0xE /* 00000A52 */ label00000A46: 00000A46 2F04 move.l -[A7], D4 00000A48 2F06 move.l -[A7], D6 00000A4A 1F3C 0001 move.b -[A7], 0x1 00000A4E 4EBA 0B0E jsr [PC + 0xB0E /* 0000155E */] label00000A52: 00000A52 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000A56 4E5E unlink A6 00000A58 2E9F move.l [A7], [A7]+ 00000A5A 4E75 rts export_445: 00000A5C 4E56 FFFA link A6, -0x0006 00000A60 48E7 0300 movem.l -[A7], D6,D7 00000A64 7000 moveq.l D0, 0x00 00000A66 206D A140 movea.l A0, [A5 - 0x5EC0] 00000A6A 3028 0016 move.w D0, [A0 + 0x16] 00000A6E 80BC 0000 0800 or.l D0, 0x800 00000A74 206D A140 movea.l A0, [A5 - 0x5EC0] 00000A78 3140 0016 move.w [A0 + 0x16], D0 00000A7C 42A7 clr.l -[A7] 00000A7E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000A82 2E1F move.l D7, [A7]+ 00000A84 2B7C 0000 0125 A63A move.l [A5 - 0x59C6], 0x125 00000A8C 0C87 0003 0D40 cmpi.l D7, 0x30D40 00000A92 6F08 ble +0xA /* 00000A9C */ 00000A94 2B7C 0000 025F A63A move.l [A5 - 0x59C6], 0x25F label00000A9C: 00000A9C 0C87 0006 1A80 cmpi.l D7, 0x61A80 00000AA2 6F08 ble +0xA /* 00000AAC */ 00000AA4 2B7C 0000 0469 A63A move.l [A5 - 0x59C6], 0x469 label00000AAC: 00000AAC 2F2D A63A move.l -[A7], [A5 - 0x59C6] 00000AB0 7003 moveq.l D0, 0x03 00000AB2 2F00 move.l -[A7], D0 00000AB4 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00000AB8 201F move.l D0, [A7]+ 00000ABA E488 lsr D0, 2 00000ABC 2B40 A64C move.l [A5 - 0x59B4], D0 00000AC0 206D A140 movea.l A0, [A5 - 0x5EC0] 00000AC4 3C28 0014 move.w D6, [A0 + 0x14] 00000AC8 202D A64C move.l D0, [A5 - 0x59B4] 00000ACC D0BC 0000 0400 add.l D0, 0x400 00000AD2 206D A140 movea.l A0, [A5 - 0x5EC0] 00000AD6 3140 0014 move.w [A0 + 0x14], D0 00000ADA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000ADE 206D A140 movea.l A0, [A5 - 0x5EC0] 00000AE2 3146 0014 move.w [A0 + 0x14], D6 00000AE6 2F2D A63A move.l -[A7], [A5 - 0x59C6] 00000AEA 700C moveq.l D0, 0x0C 00000AEC 2F00 move.l -[A7], D0 00000AEE 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00000AF2 2B5F A658 move.l [A5 - 0x59A8], [A7]+ 00000AF6 42A7 clr.l -[A7] 00000AF8 202D A658 move.l D0, [A5 - 0x59A8] 00000AFC 5080 addq.l D0, 8 00000AFE 2F00 move.l -[A7], D0 00000B00 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000B04 2B5F A65C move.l [A5 - 0x59A4], [A7]+ 00000B08 202D A65C move.l D0, [A5 - 0x59A4] 00000B0C 5680 addq.l D0, 3 00000B0E C0BC FFFF FFFC and.l D0, 0xFFFFFFFC 00000B14 2B40 A65C move.l [A5 - 0x59A4], D0 00000B18 202D A658 move.l D0, [A5 - 0x59A8] 00000B1C D0AD A65C add.l D0, [A5 - 0x59A4] 00000B20 2B40 A654 move.l [A5 - 0x59AC], D0 00000B24 2F2D A65C move.l -[A7], [A5 - 0x59A4] 00000B28 202D A658 move.l D0, [A5 - 0x59A8] 00000B2C 5680 addq.l D0, 3 00000B2E E488 lsr D0, 2 00000B30 2F00 move.l -[A7], D0 00000B32 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 00000B36 4CDF 00C0 movem.l D6,D7, [A7]+ 00000B3A 4E5E unlink A6 00000B3C 4E75 rts export_446: fn00000B3E: 00000B3E 4E56 0000 link A6, 0 00000B42 102D AD7A move.b D0, [A5 - 0x5286] 00000B46 6704 beq +0x6 /* 00000B4C */ 00000B48 4EBA 24F4 jsr [PC + 0x24F4 /* 0000303E */] label00000B4C: 00000B4C 102D A64A move.b D0, [A5 - 0x59B6] 00000B50 670E beq +0x10 /* 00000B60 */ label00000B52: 00000B52 4267 clr.w -[A7] 00000B54 4EBA 0038 jsr [PC + 0x38 /* 00000B8E */] 00000B58 101F move.b D0, [A7]+ 00000B5A 0A00 0001 xori.b D0, 0x1 00000B5E 67F2 beq -0xC /* 00000B52 */ label00000B60: 00000B60 4EBA 09DA jsr [PC + 0x9DA /* 0000153C */] 00000B64 4E5E unlink A6 00000B66 4E75 rts export_447: fn00000B68: 00000B68 4E56 FFFC link A6, -0x0004 00000B6C 2F0C move.l -[A7], A4 00000B6E 42A7 clr.l -[A7] 00000B70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B74 4EBA 091E jsr [PC + 0x91E /* 00001494 */] 00000B78 285F movea.l A4, [A7]+ 00000B7A 4A2C 000A tst.b [A4 + 0xA] 00000B7E 6C06 bge +0x8 /* 00000B86 */ 00000B80 2F0C move.l -[A7], A4 00000B82 4EBA 00AC jsr [PC + 0xAC /* 00000C30 */] label00000B86: 00000B86 285F movea.l A4, [A7]+ 00000B88 4E5E unlink A6 00000B8A 2E9F move.l [A7], [A7]+ 00000B8C 4E75 rts fn00000B8E: 00000B8E 4E56 FFF4 link A6, -0x000C 00000B92 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000B96 7E00 moveq.l D7, 0x00 00000B98 3C3C 7FFF move.w D6, 0x7FFF 00000B9C 266D A65C movea.l A3, [A5 - 0x59A4] 00000BA0 102D ACA6 move.b D0, [A5 - 0x535A] 00000BA4 0A00 0001 xori.b D0, 0x1 00000BA8 802D ACA0 or.b D0, [A5 - 0x5360] 00000BAC 1A00 move.b D5, D0 label00000BAE: 00000BAE 284B movea.l A4, A3 00000BB0 4A2C 000A tst.b [A4 + 0xA] 00000BB4 6C2E bge +0x30 /* 00000BE4 */ 00000BB6 BC54 cmp.w D6, [A4] 00000BB8 6D2A blt +0x2C /* 00000BE4 */ 00000BBA 1005 move.b D0, D5 00000BBC 6622 bne +0x24 /* 00000BE0 */ 00000BBE 222C 0002 move.l D1, [A4 + 0x2] 00000BC2 B2AD A688 cmp.l D1, [A5 - 0x5978] 00000BC6 56C1 sne D1 00000BC8 4A01 tst.b D1 00000BCA 6718 beq +0x1A /* 00000BE4 */ 00000BCC 242C 0002 move.l D2, [A4 + 0x2] 00000BD0 B4AD A684 cmp.l D2, [A5 - 0x597C] 00000BD4 56C2 sne D2 00000BD6 C202 and.b D1, D2 00000BD8 8001 or.b D0, D1 00000BDA 0240 0001 andi.w D0, 0x1 00000BDE 6704 beq +0x6 /* 00000BE4 */ label00000BE0: 00000BE0 3C14 move.w D6, [A4] 00000BE2 2E0B move.l D7, A3 label00000BE4: 00000BE4 700C moveq.l D0, 0x0C 00000BE6 D7C0 add.l A3, D0 00000BE8 B7ED A654 cmpa.l A3, [A5 - 0x59AC] 00000BEC 66C0 bne -0x3E /* 00000BAE */ 00000BEE 4A87 tst.l D7 00000BF0 670E beq +0x10 /* 00000C00 */ 00000BF2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00000BF8 2F07 move.l -[A7], D7 00000BFA 4EBA 0034 jsr [PC + 0x34 /* 00000C30 */] 00000BFE 6028 bra +0x2A /* 00000C28 */ label00000C00: 00000C00 422E 0008 clr.b [A6 + 0x8] 00000C04 4267 clr.w -[A7] 00000C06 2F2D A688 move.l -[A7], [A5 - 0x5978] 00000C0A 4EBA 14EE jsr [PC + 0x14EE /* 000020FA */] 00000C0E 4267 clr.w -[A7] 00000C10 2F2D A684 move.l -[A7], [A5 - 0x597C] 00000C14 4EBA 14E4 jsr [PC + 0x14E4 /* 000020FA */] 00000C18 101F move.b D0, [A7]+ 00000C1A 801F or.b D0, [A7]+ 00000C1C 660A bne +0xC /* 00000C28 */ 00000C1E 422D A64A clr.b [A5 - 0x59B6] 00000C22 7000 moveq.l D0, 0x00 00000C24 2B40 A63E move.l [A5 - 0x59C2], D0 label00000C28: 00000C28 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000C2C 4E5E unlink A6 00000C2E 4E75 rts fn00000C30: 00000C30 4E56 FFD2 link A6, -0x002E 00000C34 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000C38 286E 0008 movea.l A4, [A6 + 0x8] 00000C3C 4A2C 000A tst.b [A4 + 0xA] 00000C40 6D0A blt +0xC /* 00000C4C */ 00000C42 2F3C 0000 0DFE move.l -[A7], 0xDFE 00000C48 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000C4C: 00000C4C 4AAC 0006 tst.l [A4 + 0x6] 00000C50 660A bne +0xC /* 00000C5C */ 00000C52 2F3C 0000 0DFF move.l -[A7], 0xDFF 00000C58 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000C5C: 00000C5C 4267 clr.w -[A7] 00000C5E 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000C62 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */] 00000C66 101F move.b D0, [A7]+ 00000C68 670A beq +0xC /* 00000C74 */ 00000C6A 2F3C 0000 0E00 move.l -[A7], 0xE00 00000C70 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000C74: 00000C74 42A7 clr.l -[A7] 00000C76 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000C7A 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00000C7E 2C1F move.l D6, [A7]+ 00000C80 4AAC 0002 tst.l [A4 + 0x2] 00000C84 6C68 bge +0x6A /* 00000CEE */ 00000C86 202C 0002 move.l D0, [A4 + 0x2] 00000C8A C0BC 7FFF FFFF and.l D0, 0x7FFFFFFF 00000C90 2A00 move.l D5, D0 00000C92 BAAD A6B0 cmp.l D5, [A5 - 0x5950] 00000C96 6F0A ble +0xC /* 00000CA2 */ 00000C98 2F3C 0000 094E move.l -[A7], 0x94E /* '\tN' */ 00000C9E 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000CA2: 00000CA2 0C86 0000 0200 cmpi.l D6, 0x200 00000CA8 670A beq +0xC /* 00000CB4 */ 00000CAA 2F3C 0000 0948 move.l -[A7], 0x948 /* '\tH' */ 00000CB0 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000CB4: 00000CB4 2F3C 0000 0200 move.l -[A7], 0x200 00000CBA 2F05 move.l -[A7], D5 00000CBC 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00000CC0 2E1F move.l D7, [A7]+ 00000CC2 DEAD A6A8 add.l D7, [A5 - 0x5958] 00000CC6 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000CCA 486E FFD3 pea.l [A6 - 0x2D] 00000CCE 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 00000CD2 2F07 move.l -[A7], D7 00000CD4 2F06 move.l -[A7], D6 00000CD6 206C 0006 movea.l A0, [A4 + 0x6] 00000CDA 2F10 move.l -[A7], [A0] 00000CDC 4EBA 2306 jsr [PC + 0x2306 /* 00002FE4 */] 00000CE0 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000CE4 1F2E FFD3 move.b -[A7], [A6 - 0x2D] 00000CE8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000CEC 606E bra +0x70 /* 00000D5C */ label00000CEE: 00000CEE 102D ACA6 move.b D0, [A5 - 0x535A] 00000CF2 670C beq +0xE /* 00000D00 */ 00000CF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CF8 4EBA 0648 jsr [PC + 0x648 /* 00001342 */] 00000CFC 6000 008C bra +0x8E /* 00000D8A */ label00000D00: 00000D00 42A7 clr.l -[A7] 00000D02 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000D06 4EBA 1E0C jsr [PC + 0x1E0C /* 00002B14 */] 00000D0A 2E1F move.l D7, [A7]+ 00000D0C 6E0A bgt +0xC /* 00000D18 */ 00000D0E 2F3C 0000 0729 move.l -[A7], 0x729 00000D14 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000D18: 00000D18 2F07 move.l -[A7], D7 00000D1A 7020 moveq.l D0, 0x20 00000D1C 2F00 move.l -[A7], D0 00000D1E 486E FFE0 pea.l [A6 - 0x20] 00000D22 4EBA 1D94 jsr [PC + 0x1D94 /* 00002AB8 */] 00000D26 BCAE FFE0 cmp.l D6, [A6 - 0x20] 00000D2A 670A beq +0xC /* 00000D36 */ 00000D2C 2F3C 0000 072D move.l -[A7], 0x72D 00000D32 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000D36: 00000D36 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000D3A 486E FFD3 pea.l [A6 - 0x2D] 00000D3E 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 00000D42 2F07 move.l -[A7], D7 00000D44 2F06 move.l -[A7], D6 00000D46 206C 0006 movea.l A0, [A4 + 0x6] 00000D4A 2F10 move.l -[A7], [A0] 00000D4C 4EBA 2296 jsr [PC + 0x2296 /* 00002FE4 */] 00000D50 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000D54 1F2E FFD3 move.b -[A7], [A6 - 0x2D] 00000D58 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00000D5C: 00000D5C 7000 moveq.l D0, 0x00 00000D5E 102C 000A move.b D0, [A4 + 0xA] 00000D62 C0BC 0000 007F and.l D0, 0x7F 00000D68 1940 000A move.b [A4 + 0xA], D0 00000D6C 53AD A63E subq.l [A5 - 0x59C2], 1 00000D70 4AAD A63E tst.l [A5 - 0x59C2] 00000D74 6C06 bge +0x8 /* 00000D7C */ 00000D76 7000 moveq.l D0, 0x00 00000D78 2B40 A63E move.l [A5 - 0x59C2], D0 label00000D7C: 00000D7C 4A2C 000B tst.b [A4 + 0xB] 00000D80 6608 bne +0xA /* 00000D8A */ 00000D82 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000D86 4EAD 017A jsr [A5 + 0x17A /* export_43 */] label00000D8A: 00000D8A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000D8E 4E5E unlink A6 00000D90 2E9F move.l [A7], [A7]+ 00000D92 4E75 rts export_448: 00000D94 4E56 FFFC link A6, -0x0004 00000D98 48E7 0018 movem.l -[A7], A3,A4 00000D9C 266D A65C movea.l A3, [A5 - 0x59A4] label00000DA0: 00000DA0 4AAB 0002 tst.l [A3 + 0x2] 00000DA4 56C0 sne D0 00000DA6 4A00 tst.b D0 00000DA8 671E beq +0x20 /* 00000DC8 */ 00000DAA 4A2B 000B tst.b [A3 + 0xB] 00000DAE 5EC1 sgt D1 00000DB0 C001 and.b D0, D1 00000DB2 6714 beq +0x16 /* 00000DC8 */ 00000DB4 284B movea.l A4, A3 00000DB6 422C 000B clr.b [A4 + 0xB] 00000DBA 4A2C 000A tst.b [A4 + 0xA] 00000DBE 6D08 blt +0xA /* 00000DC8 */ 00000DC0 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000DC4 4EAD 017A jsr [A5 + 0x17A /* export_43 */] label00000DC8: 00000DC8 700C moveq.l D0, 0x0C 00000DCA D7C0 add.l A3, D0 00000DCC B7ED A654 cmpa.l A3, [A5 - 0x59AC] 00000DD0 66CE bne -0x30 /* 00000DA0 */ 00000DD2 7000 moveq.l D0, 0x00 00000DD4 2B40 AC90 move.l [A5 - 0x5370], D0 00000DD8 4CDF 1800 movem.l A3,A4, [A7]+ 00000DDC 4E5E unlink A6 00000DDE 4E75 rts export_449: 00000DE0 4E56 0000 link A6, 0 00000DE4 2B6D ACAA A67C move.l [A5 - 0x5984], [A5 - 0x5356] 00000DEA 2F2E 000A move.l -[A7], [A6 + 0xA] 00000DEE 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000DF2 4EBA 00AE jsr [PC + 0xAE /* 00000EA2 */] 00000DF6 4E5E unlink A6 00000DF8 205F movea.l A0, [A7]+ 00000DFA 5C4F addq.w A7, 6 00000DFC 4ED0 jmp [A0] export_450: 00000DFE 4E56 0000 link A6, 0 00000E02 2B6D A66C A67C move.l [A5 - 0x5984], [A5 - 0x5994] 00000E08 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E0C 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000E10 4EBA 0090 jsr [PC + 0x90 /* 00000EA2 */] 00000E14 4E5E unlink A6 00000E16 205F movea.l A0, [A7]+ 00000E18 5C4F addq.w A7, 6 00000E1A 4ED0 jmp [A0] export_451: 00000E1C 4E56 0000 link A6, 0 00000E20 2B6D A674 A67C move.l [A5 - 0x5984], [A5 - 0x598C] 00000E26 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E2A 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000E2E 4EBA 0072 jsr [PC + 0x72 /* 00000EA2 */] 00000E32 4E5E unlink A6 00000E34 205F movea.l A0, [A7]+ 00000E36 5C4F addq.w A7, 6 00000E38 4ED0 jmp [A0] export_452: 00000E3A 4E56 0000 link A6, 0 00000E3E 2B6D A680 A67C move.l [A5 - 0x5984], [A5 - 0x5980] 00000E44 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E48 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000E4C 4EBA 0054 jsr [PC + 0x54 /* 00000EA2 */] 00000E50 4E5E unlink A6 00000E52 205F movea.l A0, [A7]+ 00000E54 5C4F addq.w A7, 6 00000E56 4ED0 jmp [A0] fn00000E58: 00000E58 4E56 FFFC link A6, -0x0004 00000E5C 4AAE 000A tst.l [A6 + 0xA] 00000E60 5DC0 slt D0 00000E62 222E 000A move.l D1, [A6 + 0xA] 00000E66 B2AD A6B0 cmp.l D1, [A5 - 0x5950] 00000E6A 5EC1 sgt D1 00000E6C 8001 or.b D0, D1 00000E6E 670A beq +0xC /* 00000E7A */ 00000E70 2F3C 0000 0660 move.l -[A7], 0x660 00000E76 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000E7A: 00000E7A 202E 000A move.l D0, [A6 + 0xA] 00000E7E 80BC 8000 0000 or.l D0, 0x80000000 00000E84 2D40 FFFC move.l [A6 - 0x4], D0 00000E88 2B6D A670 A67C move.l [A5 - 0x5984], [A5 - 0x5990] 00000E8E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E92 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000E96 4EBA 000A jsr [PC + 0xA /* 00000EA2 */] 00000E9A 4E5E unlink A6 00000E9C 205F movea.l A0, [A7]+ 00000E9E 5C4F addq.w A7, 6 00000EA0 4ED0 jmp [A0] export_453: fn00000EA2: 00000EA2 4E56 FFDC link A6, -0x0024 00000EA6 48E7 0018 movem.l -[A7], A3,A4 00000EAA 42A7 clr.l -[A7] 00000EAC 2F2E 000A move.l -[A7], [A6 + 0xA] 00000EB0 4EBA 05E2 jsr [PC + 0x5E2 /* 00001494 */] 00000EB4 265F movea.l A3, [A7]+ 00000EB6 284B movea.l A4, A3 00000EB8 4AAC 0002 tst.l [A4 + 0x2] 00000EBC 660A bne +0xC /* 00000EC8 */ 00000EBE 2F3C 0000 04E2 move.l -[A7], 0x4E2 00000EC4 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000EC8: 00000EC8 4A2C 000B tst.b [A4 + 0xB] 00000ECC 6E0A bgt +0xC /* 00000ED8 */ 00000ECE 2F3C 0000 04EC move.l -[A7], 0x4EC 00000ED4 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000ED8: 00000ED8 4AAC 0006 tst.l [A4 + 0x6] 00000EDC 660A bne +0xC /* 00000EE8 */ 00000EDE 2F3C 0000 11EB move.l -[A7], 0x11EB 00000EE4 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000EE8: 00000EE8 4267 clr.w -[A7] 00000EEA 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000EEE 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */] 00000EF2 101F move.b D0, [A7]+ 00000EF4 670A beq +0xC /* 00000F00 */ 00000EF6 2F3C 0000 04ED move.l -[A7], 0x4ED 00000EFC 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00000F00: 00000F00 4A2C 000A tst.b [A4 + 0xA] 00000F04 5CC0 sge D0 00000F06 C02E 0008 and.b D0, [A6 + 0x8] 00000F0A 671A beq +0x1C /* 00000F26 */ 00000F0C 7000 moveq.l D0, 0x00 00000F0E 102C 000A move.b D0, [A4 + 0xA] 00000F12 80BC 0000 0080 or.l D0, 0x80 00000F18 1940 000A move.b [A4 + 0xA], D0 00000F1C 52AD A63E addq.l [A5 - 0x59C2], 1 00000F20 1B7C 0001 A64A move.b [A5 - 0x59B6], 0x1 label00000F26: 00000F26 102C 000B move.b D0, [A4 + 0xB] 00000F2A 4880 ext.w D0 00000F2C 5340 subq.w D0, 1 00000F2E 1940 000B move.b [A4 + 0xB], D0 00000F32 6612 bne +0x14 /* 00000F46 */ 00000F34 53AD AC90 subq.l [A5 - 0x5370], 1 00000F38 4A2C 000A tst.b [A4 + 0xA] 00000F3C 6D08 blt +0xA /* 00000F46 */ 00000F3E 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000F42 4EAD 017A jsr [A5 + 0x17A /* export_43 */] label00000F46: 00000F46 4CDF 1800 movem.l A3,A4, [A7]+ 00000F4A 4E5E unlink A6 00000F4C 205F movea.l A0, [A7]+ 00000F4E 5C4F addq.w A7, 6 00000F50 4ED0 jmp [A0] export_454: 00000F52 4E56 0000 link A6, 0 00000F56 2B6D A678 A67C move.l [A5 - 0x5984], [A5 - 0x5988] 00000F5C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000F60 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000F64 4EBA FF3C jsr [PC - 0xC4 /* 00000EA2 */] 00000F68 4E5E unlink A6 00000F6A 205F movea.l A0, [A7]+ 00000F6C 5C4F addq.w A7, 6 00000F6E 4ED0 jmp [A0] export_455: 00000F70 4E56 FF7C link A6, -0x0084 00000F74 4A6D A62E tst.w [A5 - 0x59D2] 00000F78 6604 bne +0x6 /* 00000F7E */ 00000F7A 6000 009C bra +0x9E /* 00001018 */ label00000F7E: 00000F7E 4EBA FBBE jsr [PC - 0x442 /* 00000B3E */] 00000F82 202D A6FC move.l D0, [A5 - 0x5904] 00000F86 B0AD AD6E cmp.l D0, [A5 - 0x5292] 00000F8A 56C0 sne D0 00000F8C C02D A634 and.b D0, [A5 - 0x59CC] 00000F90 6704 beq +0x6 /* 00000F96 */ 00000F92 4EBA 20AA jsr [PC + 0x20AA /* 0000303E */] label00000F96: 00000F96 4267 clr.w -[A7] 00000F98 3F2D A62E move.w -[A7], [A5 - 0x59D2] 00000F9C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000FA0 3D5F FF84 move.w [A6 - 0x7C], [A7]+ 00000FA4 4EBA 0596 jsr [PC + 0x596 /* 0000153C */] 00000FA8 422D A634 clr.b [A5 - 0x59CC] 00000FAC 486E FF86 pea.l [A6 - 0x7A] 00000FB0 707A moveq.l D0, 0x7A 00000FB2 2F00 move.l -[A7], D0 00000FB4 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 00000FB8 3D6D A528 FF9C move.w [A6 - 0x64], [A5 - 0x5AD8] 00000FBE 2D6D A52A FFB6 move.l [A6 - 0x4A], [A5 - 0x5AD6] 00000FC4 41ED A52E lea.l A0, [A5 - 0x5AD2] 00000FC8 2D48 FF98 move.l [A6 - 0x68], A0 00000FCC 4267 clr.w -[A7] 00000FCE 486E FF86 pea.l [A6 - 0x7A] 00000FD2 4267 clr.w -[A7] 00000FD4 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00000FD8 4A5F tst.w [A7]+ 00000FDA 6706 beq +0x8 /* 00000FE2 */ 00000FDC 7000 moveq.l D0, 0x00 00000FDE 2D40 FFD2 move.l [A6 - 0x2E], D0 label00000FE2: 00000FE2 302D AD7E move.w D0, [A5 - 0x5282] 00000FE6 5340 subq.w D0, 1 00000FE8 41ED ACB2 lea.l A0, [A5 - 0x534E] 00000FEC C1FC 000C muls.w D0, 0xC 00000FF0 21AE FFD2 0008 move.l [A0 + D0.w + 0x8], [A6 - 0x2E] 00000FF6 302D A526 move.w D0, [A5 - 0x5ADA] 00000FFA B06D A520 cmp.w D0, [A5 - 0x5AE0] 00000FFE 6710 beq +0x12 /* 00001010 */ 00001000 70FF moveq.l D0, 0xFFFFFFFF 00001002 B06D A526 cmp.w D0, [A5 - 0x5ADA] 00001006 6708 beq +0xA /* 00001010 */ 00001008 3F2D A526 move.w -[A7], [A5 - 0x5ADA] 0000100C 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */] label00001010: 00001010 2F2D A630 move.l -[A7], [A5 - 0x59D0] 00001014 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] label00001018: 00001018 4E5E unlink A6 0000101A 4E75 rts export_456: fn0000101C: 0000101C 4E56 0000 link A6, 0 00001020 2B6D A668 A67C move.l [A5 - 0x5984], [A5 - 0x5998] 00001026 2F2E 000A move.l -[A7], [A6 + 0xA] 0000102A 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000102E 4EBA FE72 jsr [PC - 0x18E /* 00000EA2 */] 00001032 4E5E unlink A6 00001034 205F movea.l A0, [A7]+ 00001036 5C4F addq.w A7, 6 00001038 4ED0 jmp [A0] fn0000103A: 0000103A 4E56 FFCE link A6, -0x0032 0000103E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001042 7000 moveq.l D0, 0x00 00001044 2840 movea.l A4, D0 00001046 2C3C 7FFF FFFF move.l D6, 0x7FFFFFFF 0000104C 47ED AA90 lea.l A3, [A5 - 0x5570] 00001050 202D A6C8 move.l D0, [A5 - 0x5938] 00001054 5380 subq.l D0, 1 00001056 3D40 FFCE move.w [A6 - 0x32], D0 0000105A 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 00001060 6030 bra +0x32 /* 00001092 */ label00001062: 00001062 200B move.l D0, A3 00001064 5080 addq.l D0, 8 00001066 2D40 FFF8 move.l [A6 - 0x8], D0 0000106A 206E FFF8 movea.l A0, [A6 - 0x8] 0000106E 202B 0004 move.l D0, [A3 + 0x4] 00001072 D093 add.l D0, [A3] 00001074 2210 move.l D1, [A0] 00001076 9280 sub.l D1, D0 00001078 2D41 FFF0 move.l [A6 - 0x10], D1 0000107C BCAE FFF0 cmp.l D6, [A6 - 0x10] 00001080 6F06 ble +0x8 /* 00001088 */ 00001082 284B movea.l A4, A3 00001084 2C2E FFF0 move.l D6, [A6 - 0x10] label00001088: 00001088 266E FFF8 movea.l A3, [A6 - 0x8] 0000108C 526E FFEA addq.w [A6 - 0x16], 1 00001090 690A bvs +0xC /* 0000109C */ label00001092: 00001092 302E FFEA move.w D0, [A6 - 0x16] 00001096 B06E FFCE cmp.w D0, [A6 - 0x32] 0000109A 6FC6 ble -0x38 /* 00001062 */ label0000109C: 0000109C 0C86 7FFF FFFF cmpi.l D6, 0x7FFFFFFF 000010A2 57C0 seq D0 000010A4 4A86 tst.l D6 000010A6 5FC1 sle D1 000010A8 8001 or.b D0, D1 000010AA 670A beq +0xC /* 000010B6 */ 000010AC 2F3C 0000 072A move.l -[A7], 0x72A 000010B2 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000010B6: 000010B6 2D6C 0004 FFE6 move.l [A6 - 0x1A], [A4 + 0x4] 000010BC 202E FFE6 move.l D0, [A6 - 0x1A] 000010C0 D094 add.l D0, [A4] 000010C2 2D40 FFD6 move.l [A6 - 0x2A], D0 000010C6 2A14 move.l D5, [A4] 000010C8 42A7 clr.l -[A7] 000010CA 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000010CE 4EBA 0F50 jsr [PC + 0xF50 /* 00002020 */] 000010D2 281F move.l D4, [A7]+ 000010D4 42A7 clr.l -[A7] 000010D6 2F04 move.l -[A7], D4 000010D8 4EBA 1764 jsr [PC + 0x1764 /* 0000283E */] 000010DC 2E1F move.l D7, [A7]+ 000010DE 660A bne +0xC /* 000010EA */ 000010E0 2F3C 0002 73B2 move.l -[A7], 0x273B2 000010E6 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000010EA: 000010EA 2047 movea.l A0, D7 000010EC 2050 movea.l A0, [A0] 000010EE 2D50 FFDA move.l [A6 - 0x26], [A0] 000010F2 2F07 move.l -[A7], D7 000010F4 486E FFD1 pea.l [A6 - 0x2F] 000010F8 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 000010FC 2F05 move.l -[A7], D5 000010FE 2F2E FFDA move.l -[A7], [A6 - 0x26] 00001102 2047 movea.l A0, D7 00001104 2F10 move.l -[A7], [A0] 00001106 4EBA 1EDC jsr [PC + 0x1EDC /* 00002FE4 */] 0000110A 2F07 move.l -[A7], D7 0000110C 1F2E FFD1 move.b -[A7], [A6 - 0x2F] 00001110 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00001114 2F04 move.l -[A7], D4 00001116 2F05 move.l -[A7], D5 00001118 4EBA 1E12 jsr [PC + 0x1E12 /* 00002F2C */] 0000111C 2F04 move.l -[A7], D4 0000111E 4267 clr.w -[A7] 00001120 4EBA FEFA jsr [PC - 0x106 /* 0000101C */] 00001124 2F0C move.l -[A7], A4 00001126 4EBA 018E jsr [PC + 0x18E /* 000012B6 */] 0000112A 202E FFDA move.l D0, [A6 - 0x26] 0000112E D085 add.l D0, D5 00001130 2F00 move.l -[A7], D0 00001132 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001136 4267 clr.w -[A7] 00001138 4EBA 0424 jsr [PC + 0x424 /* 0000155E */] 0000113C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001140 4E5E unlink A6 00001142 4E75 rts export_457: 00001144 4E56 FFD8 link A6, -0x0028 00001148 48E7 0700 movem.l -[A7], D5,D6,D7 0000114C 2A2E 000C move.l D5, [A6 + 0xC] 00001150 7000 moveq.l D0, 0x00 00001152 2D40 0010 move.l [A6 + 0x10], D0 00001156 4A85 tst.l D5 00001158 5FC0 sle D0 0000115A 802D ACA6 or.b D0, [A5 - 0x535A] 0000115E 0240 0001 andi.w D0, 0x1 00001162 6666 bne +0x68 /* 000011CA */ 00001164 42A7 clr.l -[A7] 00001166 4EBA 05DE jsr [PC + 0x5DE /* 00001746 */] 0000116A 2E1F move.l D7, [A7]+ 0000116C 42A7 clr.l -[A7] 0000116E 2F05 move.l -[A7], D5 00001170 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 00001174 2A1F move.l D5, [A7]+ 00001176 42A7 clr.l -[A7] 00001178 2F05 move.l -[A7], D5 0000117A 4EBA F7D2 jsr [PC - 0x82E /* 0000094E */] 0000117E 2C1F move.l D6, [A7]+ 00001180 660A bne +0xC /* 0000118C */ 00001182 2F07 move.l -[A7], D7 00001184 42A7 clr.l -[A7] 00001186 4EBA 1DA4 jsr [PC + 0x1DA4 /* 00002F2C */] 0000118A 603E bra +0x40 /* 000011CA */ label0000118C: 0000118C 2D45 FFE0 move.l [A6 - 0x20], D5 00001190 2D6E 0008 FFE4 move.l [A6 - 0x1C], [A6 + 0x8] 00001196 2D47 FFE8 move.l [A6 - 0x18], D7 0000119A 7000 moveq.l D0, 0x00 0000119C 2D40 FFEC move.l [A6 - 0x14], D0 000011A0 41EE FFF0 lea.l A0, [A6 - 0x10] 000011A4 43FA 0030 lea.l A1, [PC + 0x30 /* 000011D6, value 0xF467265, pstring "Fresh Bits " */] 000011A8 20D9 move.l [A0]+, [A1]+ 000011AA 20D9 move.l [A0]+, [A1]+ 000011AC 20D9 move.l [A0]+, [A1]+ 000011AE 20D9 move.l [A0]+, [A1]+ 000011B0 2F06 move.l -[A7], D6 000011B2 7020 moveq.l D0, 0x20 000011B4 2F00 move.l -[A7], D0 000011B6 486E FFE0 pea.l [A6 - 0x20] 000011BA 4EBA 1E28 jsr [PC + 0x1E28 /* 00002FE4 */] 000011BE 2F07 move.l -[A7], D7 000011C0 2F06 move.l -[A7], D6 000011C2 4EBA 1D68 jsr [PC + 0x1D68 /* 00002F2C */] 000011C6 2D47 0010 move.l [A6 + 0x10], D7 label000011CA: 000011CA 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000011CE 4E5E unlink A6 000011D0 205F movea.l A0, [A7]+ 000011D2 504F addq.w A7, 8 000011D4 4ED0 jmp [A0] 000011D6 0F46 bchg D6, D7 000011D8 7265 moveq.l D1, 0x65 000011DA 7368 moveq.l D1, 0x68 000011DC 2042 movea.l A0, D2 000011DE 6974 bvs +0x76 /* 00001254 */ 000011E0 7320 moveq.l D1, 0x20 000011E2 2020 move.l D0, -[A0] 000011E4 2020 move.l D0, -[A0] export_458: 000011E6 4E56 FFD4 link A6, -0x002C 000011EA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000011EE 2A2E 000C move.l D5, [A6 + 0xC] 000011F2 422E 0010 clr.b [A6 + 0x10] 000011F6 102D ACA6 move.b D0, [A5 - 0x535A] 000011FA 6600 00AE bne +0xB0 /* 000012AA */ 000011FE 42A7 clr.l -[A7] 00001200 2F05 move.l -[A7], D5 00001202 4EBA 1910 jsr [PC + 0x1910 /* 00002B14 */] 00001206 2E1F move.l D7, [A7]+ 00001208 6F00 00A0 ble +0xA2 /* 000012AA */ 0000120C 2F07 move.l -[A7], D7 0000120E 7020 moveq.l D0, 0x20 00001210 2F00 move.l -[A7], D0 00001212 486E FFD8 pea.l [A6 - 0x28] 00001216 4EBA 18A0 jsr [PC + 0x18A0 /* 00002AB8 */] 0000121A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000121E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001222 2F3C 0000 0513 move.l -[A7], 0x513 00001228 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */] 0000122C 42A7 clr.l -[A7] 0000122E 2F05 move.l -[A7], D5 00001230 4EBA 0262 jsr [PC + 0x262 /* 00001494 */] 00001234 265F movea.l A3, [A7]+ 00001236 284B movea.l A4, A3 00001238 4AAC 0002 tst.l [A4 + 0x2] 0000123C 6750 beq +0x52 /* 0000128E */ 0000123E 4A2C 000B tst.b [A4 + 0xB] 00001242 670A beq +0xC /* 0000124E */ 00001244 2F3C 0000 04BA move.l -[A7], 0x4BA 0000124A 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label0000124E: 0000124E 4AAC 0006 tst.l [A4 + 0x6] 00001252 660A bne +0xC /* 0000125E */ label00001254: 00001254 2F3C 0000 11C1 move.l -[A7], 0x11C1 0000125A 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label0000125E: 0000125E 4267 clr.w -[A7] 00001260 2F2C 0006 move.l -[A7], [A4 + 0x6] 00001264 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */] 00001268 101F move.b D0, [A7]+ 0000126A 661C bne +0x1E /* 00001288 */ 0000126C 42A7 clr.l -[A7] 0000126E 2F2C 0006 move.l -[A7], [A4 + 0x6] 00001272 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00001276 2C1F move.l D6, [A7]+ 00001278 BCAE FFD8 cmp.l D6, [A6 - 0x28] 0000127C 670A beq +0xC /* 00001288 */ 0000127E 2F3C 0000 04C4 move.l -[A7], 0x4C4 00001284 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00001288: 00001288 2F0B move.l -[A7], A3 0000128A 4EBA 00B6 jsr [PC + 0xB6 /* 00001342 */] label0000128E: 0000128E 2F05 move.l -[A7], D5 00001290 42A7 clr.l -[A7] 00001292 4EBA 1C98 jsr [PC + 0x1C98 /* 00002F2C */] 00001296 2F07 move.l -[A7], D7 00001298 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000129C 1F3C 0001 move.b -[A7], 0x1 000012A0 4EBA 02BC jsr [PC + 0x2BC /* 0000155E */] 000012A4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label000012AA: 000012AA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000012AE 4E5E unlink A6 000012B0 205F movea.l A0, [A7]+ 000012B2 504F addq.w A7, 8 000012B4 4ED0 jmp [A0] fn000012B6: 000012B6 4E56 FFF4 link A6, -0x000C 000012BA 48E7 0118 movem.l -[A7], D7,A3,A4 000012BE 202D A6C8 move.l D0, [A5 - 0x5938] 000012C2 5380 subq.l D0, 1 000012C4 2B40 A6C8 move.l [A5 - 0x5938], D0 000012C8 206E 0008 movea.l A0, [A6 + 0x8] 000012CC 202D A6CC move.l D0, [A5 - 0x5934] 000012D0 90A8 0004 sub.l D0, [A0 + 0x4] 000012D4 2B40 A6CC move.l [A5 - 0x5934], D0 000012D8 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1 000012DE 4AAD A6C8 tst.l [A5 - 0x5938] 000012E2 6C0A bge +0xC /* 000012EE */ 000012E4 2F3C 0000 04FC move.l -[A7], 0x4FC 000012EA 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000012EE: 000012EE 4AAD A6CC tst.l [A5 - 0x5934] 000012F2 6C0A bge +0xC /* 000012FE */ 000012F4 2F3C 0000 04FD move.l -[A7], 0x4FD 000012FA 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000012FE: 000012FE 202D A6CC move.l D0, [A5 - 0x5934] 00001302 C0BC 0000 001F and.l D0, 0x1F 00001308 4A80 tst.l D0 0000130A 670A beq +0xC /* 00001316 */ 0000130C 2F3C 0000 04FE move.l -[A7], 0x4FE 00001312 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00001316: 00001316 286E 0008 movea.l A4, [A6 + 0x8] 0000131A 264C movea.l A3, A4 0000131C 508B addq.l A3, 8 0000131E 41ED AA90 lea.l A0, [A5 - 0x5570] 00001322 2008 move.l D0, A0 00001324 D0BC 0000 0200 add.l D0, 0x200 0000132A 2E00 move.l D7, D0 0000132C 9E8B sub.l D7, A3 0000132E 2F0B move.l -[A7], A3 00001330 2F0C move.l -[A7], A4 00001332 2F07 move.l -[A7], D7 00001334 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001338 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000133C 4E5E unlink A6 0000133E 2E9F move.l [A7], [A7]+ 00001340 4E75 rts fn00001342: 00001342 4E56 FFF0 link A6, -0x0010 00001346 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000134A 2A2E 0008 move.l D5, [A6 + 0x8] 0000134E 2045 movea.l A0, D5 00001350 4868 0006 pea.l [A0 + 0x6] 00001354 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 00001358 53AD A650 subq.l [A5 - 0x59B0], 1 0000135C 4AAD A650 tst.l [A5 - 0x59B0] 00001360 6C0A bge +0xC /* 0000136C */ 00001362 2F3C 0000 047E move.l -[A7], 0x47E 00001368 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label0000136C: 0000136C 2045 movea.l A0, D5 0000136E 4A28 000A tst.b [A0 + 0xA] 00001372 6C04 bge +0x6 /* 00001378 */ 00001374 53AD A63E subq.l [A5 - 0x59C2], 1 label00001378: 00001378 2845 movea.l A4, D5 label0000137A: 0000137A 264C movea.l A3, A4 0000137C 4253 clr.w [A3] 0000137E 7000 moveq.l D0, 0x00 00001380 2740 0002 move.l [A3 + 0x2], D0 00001384 7000 moveq.l D0, 0x00 00001386 2740 0006 move.l [A3 + 0x6], D0 0000138A 422B 000A clr.b [A3 + 0xA] 0000138E 422B 000B clr.b [A3 + 0xB] label00001392: 00001392 700C moveq.l D0, 0x0C 00001394 D9C0 add.l A4, D0 00001396 B9ED A654 cmpa.l A4, [A5 - 0x59AC] 0000139A 6604 bne +0x6 /* 000013A0 */ 0000139C 286D A65C movea.l A4, [A5 - 0x59A4] label000013A0: 000013A0 2C2C 0002 move.l D6, [A4 + 0x2] 000013A4 6602 bne +0x4 /* 000013A8 */ 000013A6 6060 bra +0x62 /* 00001408 */ label000013A8: 000013A8 42A7 clr.l -[A7] 000013AA 2F2D A65C move.l -[A7], [A5 - 0x59A4] 000013AE 3F2D A63C move.w -[A7], [A5 - 0x59C4] 000013B2 7000 moveq.l D0, 0x00 000013B4 102C 000A move.b D0, [A4 + 0xA] 000013B8 C0BC 0000 000F and.l D0, 0xF 000013BE 2206 move.l D1, D6 000013C0 B181 xor.l D1, D0 000013C2 2F01 move.l -[A7], D1 000013C4 4EAD 241A jsr [A5 + 0x241A /* export_1151 */] 000013C8 2E1F move.l D7, [A7]+ 000013CA B7C7 cmpa.l A3, D7 000013CC 5DC0 slt D0 000013CE 4A00 tst.b D0 000013D0 6708 beq +0xA /* 000013DA */ 000013D2 B9C7 cmpa.l A4, D7 000013D4 5CC1 sge D1 000013D6 C001 and.b D0, D1 000013D8 66B8 bne -0x46 /* 00001392 */ label000013DA: 000013DA B9CB cmpa.l A4, A3 000013DC 5DC0 slt D0 000013DE 4A00 tst.b D0 000013E0 6708 beq +0xA /* 000013EA */ 000013E2 B7C7 cmpa.l A3, D7 000013E4 5DC1 slt D1 000013E6 C001 and.b D0, D1 000013E8 66A8 bne -0x56 /* 00001392 */ label000013EA: 000013EA B9CB cmpa.l A4, A3 000013EC 5DC0 slt D0 000013EE 4A00 tst.b D0 000013F0 6708 beq +0xA /* 000013FA */ 000013F2 B9C7 cmpa.l A4, D7 000013F4 5CC1 sge D1 000013F6 C001 and.b D0, D1 000013F8 6698 bne -0x66 /* 00001392 */ label000013FA: 000013FA 204B movea.l A0, A3 000013FC 224C movea.l A1, A4 000013FE 20D9 move.l [A0]+, [A1]+ 00001400 20D9 move.l [A0]+, [A1]+ 00001402 20D9 move.l [A0]+, [A1]+ 00001404 6000 FF74 bra -0x8A /* 0000137A */ label00001408: 00001408 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000140C 4E5E unlink A6 0000140E 2E9F move.l [A7], [A7]+ 00001410 4E75 rts fn00001412: 00001412 4E56 FEEC link A6, -0x0114 00001416 486E FFEC pea.l [A6 - 0x14] 0000141A 302E 000A move.w D0, [A6 + 0xA] 0000141E 48C0 ext.l D0 00001420 2F00 move.l -[A7], D0 00001422 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00001426 486E FEEC pea.l [A6 - 0x114] 0000142A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000142E 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */] 00001432 487A 0016 pea.l [PC + 0x16 /* 0000144A, value 0x4E56 'NV', cstring "" */] 00001436 487A 0012 pea.l [PC + 0x12 /* 0000144A, value 0x4E56 'NV', cstring "" */] 0000143A A98B syscall ParamText 0000143C 3F3C 003D move.w -[A7], 0x3D /* '=' */ 00001440 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */] 00001444 4E5E unlink A6 00001446 2E9F move.l [A7], [A7]+ 00001448 4E75 rts 0000144A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000144C-00001450 fn0000144C: 0000144C 4E56 FFF4 link A6, -0x000C // end alternate branch 0000144C-00001450 fn0000144C: // (misaligned) 0000144E FFF4 .invalid <> 00001450 48E7 0108 movem.l -[A7], D7,A4 00001454 49ED AA90 lea.l A4, [A5 - 0x5570] 00001458 2D6D A6C8 FFF4 move.l [A6 - 0xC], [A5 - 0x5938] 0000145E 7E01 moveq.l D7, 0x01 00001460 601C bra +0x1E /* 0000147E */ label00001462: 00001462 2014 move.l D0, [A4] 00001464 B0AE 0008 cmp.l D0, [A6 + 0x8] 00001468 6E1A bgt +0x1C /* 00001484 */ 0000146A 2014 move.l D0, [A4] 0000146C B0AE 0008 cmp.l D0, [A6 + 0x8] 00001470 6606 bne +0x8 /* 00001478 */ 00001472 2D4C 000C move.l [A6 + 0xC], A4 00001476 6012 bra +0x14 /* 0000148A */ label00001478: 00001478 508C addq.l A4, 8 0000147A 5287 addq.l D7, 1 0000147C 6906 bvs +0x8 /* 00001484 */ label0000147E: 0000147E BEAE FFF4 cmp.l D7, [A6 - 0xC] 00001482 6FDE ble -0x20 /* 00001462 */ label00001484: 00001484 7000 moveq.l D0, 0x00 00001486 2D40 000C move.l [A6 + 0xC], D0 label0000148A: 0000148A 4CDF 1080 movem.l D7,A4, [A7]+ 0000148E 4E5E unlink A6 00001490 2E9F move.l [A7], [A7]+ 00001492 4E75 rts fn00001494: 00001494 4E56 FFFC link A6, -0x0004 00001498 48E7 0108 movem.l -[A7], D7,A4 0000149C 2E2E 0008 move.l D7, [A6 + 0x8] 000014A0 206D A67C movea.l A0, [A5 - 0x5984] 000014A4 BEA8 0002 cmp.l D7, [A0 + 0x2] 000014A8 57C0 seq D0 000014AA 4A00 tst.b D0 000014AC 6726 beq +0x28 /* 000014D4 */ 000014AE 7200 moveq.l D1, 0x00 000014B0 206D A67C movea.l A0, [A5 - 0x5984] 000014B4 1228 000A move.b D1, [A0 + 0xA] 000014B8 C2BC 0000 000F and.l D1, 0xF 000014BE 342D AD7E move.w D2, [A5 - 0x5282] 000014C2 48C2 ext.l D2 000014C4 B481 cmp.l D2, D1 000014C6 57C1 seq D1 000014C8 C001 and.b D0, D1 000014CA 6708 beq +0xA /* 000014D4 */ 000014CC 2D6D A67C 000C move.l [A6 + 0xC], [A5 - 0x5984] 000014D2 605E bra +0x60 /* 00001532 */ label000014D4: 000014D4 42A7 clr.l -[A7] 000014D6 2F2D A65C move.l -[A7], [A5 - 0x59A4] 000014DA 3F2D A63C move.w -[A7], [A5 - 0x59C4] 000014DE 7000 moveq.l D0, 0x00 000014E0 302D AD7E move.w D0, [A5 - 0x5282] 000014E4 2207 move.l D1, D7 000014E6 B181 xor.l D1, D0 000014E8 2F01 move.l -[A7], D1 000014EA 4EAD 241A jsr [A5 + 0x241A /* export_1151 */] 000014EE 285F movea.l A4, [A7]+ label000014F0: 000014F0 4AAC 0002 tst.l [A4 + 0x2] 000014F4 6734 beq +0x36 /* 0000152A */ 000014F6 BEAC 0002 cmp.l D7, [A4 + 0x2] 000014FA 57C0 seq D0 000014FC 4A00 tst.b D0 000014FE 671A beq +0x1C /* 0000151A */ 00001500 7200 moveq.l D1, 0x00 00001502 122C 000A move.b D1, [A4 + 0xA] 00001506 C2BC 0000 000F and.l D1, 0xF 0000150C 342D AD7E move.w D2, [A5 - 0x5282] 00001510 48C2 ext.l D2 00001512 B481 cmp.l D2, D1 00001514 57C1 seq D1 00001516 C001 and.b D0, D1 00001518 6610 bne +0x12 /* 0000152A */ label0000151A: 0000151A 700C moveq.l D0, 0x0C 0000151C D9C0 add.l A4, D0 0000151E B9ED A654 cmpa.l A4, [A5 - 0x59AC] 00001522 6604 bne +0x6 /* 00001528 */ 00001524 286D A65C movea.l A4, [A5 - 0x59A4] label00001528: 00001528 60C6 bra -0x38 /* 000014F0 */ label0000152A: 0000152A 2B4C A67C move.l [A5 - 0x5984], A4 0000152E 2D4C 000C move.l [A6 + 0xC], A4 label00001532: 00001532 4CDF 1080 movem.l D7,A4, [A7]+ 00001536 4E5E unlink A6 00001538 2E9F move.l [A7], [A7]+ 0000153A 4E75 rts fn0000153C: 0000153C 4E56 FFFE link A6, -0x0002 00001540 102D AC9C move.b D0, [A5 - 0x5364] 00001544 6714 beq +0x16 /* 0000155A */ 00001546 4267 clr.w -[A7] 00001548 42A7 clr.l -[A7] 0000154A 3F2D A528 move.w -[A7], [A5 - 0x5AD8] 0000154E 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00001552 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001556 422D AC9C clr.b [A5 - 0x5364] label0000155A: 0000155A 4E5E unlink A6 0000155C 4E75 rts fn0000155E: 0000155E 4E56 FFAC link A6, -0x0054 00001562 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001566 2C2E 000A move.l D6, [A6 + 0xA] 0000156A 5FC0 sle D0 0000156C 2206 move.l D1, D6 0000156E C2BC 0000 001F and.l D1, 0x1F 00001574 4A81 tst.l D1 00001576 56C1 sne D1 00001578 8001 or.b D0, D1 0000157A 670A beq +0xC /* 00001586 */ 0000157C 2F3C 0000 0438 move.l -[A7], 0x438 00001582 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00001586: 00001586 7040 moveq.l D0, 0x40 00001588 B0AD A6C8 cmp.l D0, [A5 - 0x5938] 0000158C 6E0A bgt +0xC /* 00001598 */ 0000158E 2F3C 0000 0439 move.l -[A7], 0x439 00001594 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00001598: 00001598 202D A6C8 move.l D0, [A5 - 0x5938] 0000159C 5280 addq.l D0, 1 0000159E 5340 subq.w D0, 1 000015A0 41ED AA90 lea.l A0, [A5 - 0x5570] 000015A4 E740 asl D0.w, 3 000015A6 41F0 0000 lea.l A0, [A0 + D0.w] 000015AA 2D48 FFAC move.l [A6 - 0x54], A0 000015AE 20BC 7FFF FFFF move.l [A0], 0x7FFFFFFF 000015B4 206E FFAC movea.l A0, [A6 - 0x54] 000015B8 2146 0004 move.l [A0 + 0x4], D6 000015BC 7000 moveq.l D0, 0x00 000015BE 2840 movea.l A4, D0 000015C0 7E00 moveq.l D7, 0x00 000015C2 47ED AA90 lea.l A3, [A5 - 0x5570] 000015C6 202D A6C8 move.l D0, [A5 - 0x5938] 000015CA E780 asl D0, 3 000015CC D08B add.l D0, A3 000015CE 2D40 FFB0 move.l [A6 - 0x50], D0 000015D2 2006 move.l D0, D6 000015D4 D0AE 000E add.l D0, [A6 + 0xE] 000015D8 2D40 FFC0 move.l [A6 - 0x40], D0 label000015DC: 000015DC 2013 move.l D0, [A3] 000015DE B0AE FFC0 cmp.l D0, [A6 - 0x40] 000015E2 6E28 bgt +0x2A /* 0000160C */ 000015E4 202B 0004 move.l D0, [A3 + 0x4] 000015E8 D093 add.l D0, [A3] 000015EA B0AE 000E cmp.l D0, [A6 + 0xE] 000015EE 6608 bne +0xA /* 000015F8 */ 000015F0 284B movea.l A4, A3 000015F2 2D6B 0004 FFC8 move.l [A6 - 0x38], [A3 + 0x4] label000015F8: 000015F8 2013 move.l D0, [A3] 000015FA B0AE FFC0 cmp.l D0, [A6 - 0x40] 000015FE 6608 bne +0xA /* 00001608 */ 00001600 2E0B move.l D7, A3 00001602 2D6B 0004 FFCC move.l [A6 - 0x34], [A3 + 0x4] label00001608: 00001608 508B addq.l A3, 8 0000160A 60D0 bra -0x2E /* 000015DC */ label0000160C: 0000160C 4A87 tst.l D7 0000160E 57C0 seq D0 00001610 220C move.l D1, A4 00001612 57C1 seq D1 00001614 C001 and.b D0, D1 00001616 673C beq +0x3E /* 00001654 */ 00001618 280B move.l D4, A3 0000161A 2004 move.l D0, D4 0000161C 5080 addq.l D0, 8 0000161E 2D40 FFBC move.l [A6 - 0x44], D0 00001622 202E FFB0 move.l D0, [A6 - 0x50] 00001626 9084 sub.l D0, D4 00001628 2D40 FFB4 move.l [A6 - 0x4C], D0 0000162C 2F04 move.l -[A7], D4 0000162E 2F2E FFBC move.l -[A7], [A6 - 0x44] 00001632 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00001636 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000163A 202D A6C8 move.l D0, [A5 - 0x5938] 0000163E 5280 addq.l D0, 1 00001640 2B40 A6C8 move.l [A5 - 0x5938], D0 00001644 26AE 000E move.l [A3], [A6 + 0xE] 00001648 2746 0004 move.l [A3 + 0x4], D6 0000164C 2A2E 000E move.l D5, [A6 + 0xE] 00001650 2D46 FFE0 move.l [A6 - 0x20], D6 label00001654: 00001654 4A87 tst.l D7 00001656 56C0 sne D0 00001658 220C move.l D1, A4 0000165A 57C1 seq D1 0000165C C001 and.b D0, D1 0000165E 6720 beq +0x22 /* 00001680 */ 00001660 2047 movea.l A0, D7 00001662 20AE 000E move.l [A0], [A6 + 0xE] 00001666 2047 movea.l A0, D7 00001668 2006 move.l D0, D6 0000166A D0A8 0004 add.l D0, [A0 + 0x4] 0000166E 2047 movea.l A0, D7 00001670 2140 0004 move.l [A0 + 0x4], D0 00001674 2047 movea.l A0, D7 00001676 2A10 move.l D5, [A0] 00001678 2047 movea.l A0, D7 0000167A 2D68 0004 FFE0 move.l [A6 - 0x20], [A0 + 0x4] label00001680: 00001680 4A87 tst.l D7 00001682 57C0 seq D0 00001684 220C move.l D1, A4 00001686 56C1 sne D1 00001688 C001 and.b D0, D1 0000168A 6712 beq +0x14 /* 0000169E */ 0000168C 2006 move.l D0, D6 0000168E D0AC 0004 add.l D0, [A4 + 0x4] 00001692 2940 0004 move.l [A4 + 0x4], D0 00001696 2A14 move.l D5, [A4] 00001698 2D6C 0004 FFE0 move.l [A6 - 0x20], [A4 + 0x4] label0000169E: 0000169E 4A87 tst.l D7 000016A0 56C0 sne D0 000016A2 220C move.l D1, A4 000016A4 56C1 sne D1 000016A6 C001 and.b D0, D1 000016A8 6728 beq +0x2A /* 000016D2 */ 000016AA 2F07 move.l -[A7], D7 000016AC 4EBA FC08 jsr [PC - 0x3F8 /* 000012B6 */] 000016B0 202E FFCC move.l D0, [A6 - 0x34] 000016B4 D0AD A6CC add.l D0, [A5 - 0x5934] 000016B8 2B40 A6CC move.l [A5 - 0x5934], D0 000016BC 202E FFCC move.l D0, [A6 - 0x34] 000016C0 D0AC 0004 add.l D0, [A4 + 0x4] 000016C4 D086 add.l D0, D6 000016C6 2940 0004 move.l [A4 + 0x4], D0 000016CA 2A14 move.l D5, [A4] 000016CC 2D6C 0004 FFE0 move.l [A6 - 0x20], [A4 + 0x4] label000016D2: 000016D2 2D7C 4652 4545 FFE4 move.l [A6 - 0x1C], 0x46524545 /* 'FREE' */ 000016DA 7000 moveq.l D0, 0x00 000016DC 2D40 FFE8 move.l [A6 - 0x18], D0 000016E0 7000 moveq.l D0, 0x00 000016E2 2D40 FFEC move.l [A6 - 0x14], D0 000016E6 41EE FFF0 lea.l A0, [A6 - 0x10] 000016EA 43FA 004A lea.l A1, [PC + 0x4A /* 00001736, value 0xF467265, pstring "Free Object " */] 000016EE 20D9 move.l [A0]+, [A1]+ 000016F0 20D9 move.l [A0]+, [A1]+ 000016F2 20D9 move.l [A0]+, [A1]+ 000016F4 20D9 move.l [A0]+, [A1]+ 000016F6 2F05 move.l -[A7], D5 000016F8 7020 moveq.l D0, 0x20 000016FA 2F00 move.l -[A7], D0 000016FC 486E FFE0 pea.l [A6 - 0x20] 00001700 4EBA 18E2 jsr [PC + 0x18E2 /* 00002FE4 */] 00001704 2006 move.l D0, D6 00001706 D0AD A6CC add.l D0, [A5 - 0x5934] 0000170A 2B40 A6CC move.l [A5 - 0x5934], D0 0000170E 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1 00001714 102E 0008 move.b D0, [A6 + 0x8] 00001718 670E beq +0x10 /* 00001728 */ label0000171A: 0000171A 703C moveq.l D0, 0x3C 0000171C B0AD A6C8 cmp.l D0, [A5 - 0x5938] 00001720 6C06 bge +0x8 /* 00001728 */ 00001722 4EBA F916 jsr [PC - 0x6EA /* 0000103A */] 00001726 60F2 bra -0xC /* 0000171A */ label00001728: 00001728 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000172C 4E5E unlink A6 0000172E 205F movea.l A0, [A7]+ 00001730 DEFC 000A add.w A7, 0xA /* '\n' */ 00001734 4ED0 jmp [A0] 00001736 0F46 bchg D6, D7 00001738 7265 moveq.l D1, 0x65 0000173A 6520 bcs +0x22 /* 0000175C */ 0000173C 4F62 chk.w D7, -[A2] 0000173E 6A65 bpl +0x67 /* 000017A5 */ 00001740 6374 bls +0x76 /* 000017B6 */ 00001742 2020 move.l D0, -[A0] 00001744 2020 move.l D0, -[A0] fn00001746: 00001746 4E56 FFE6 link A6, -0x001A 0000174A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000174E 4AAD ACA2 tst.l [A5 - 0x535E] 00001752 6774 beq +0x76 /* 000017C8 */ 00001754 282D ACA2 move.l D4, [A5 - 0x535E] 00001758 E08C lsr D4, 8 0000175A 202D ACA2 move.l D0, [A5 - 0x535E] // begin alternate branch 0000175C-0000175E label0000175C: 0000175C ACA2 syscall PaintRect, auto_pop // end alternate branch 0000175C-0000175E label0000175C: // (misaligned) 0000175E C0BC 0000 00FF and.l D0, 0xFF 00001764 2A00 move.l D5, D0 00001766 2E04 move.l D7, D4 00001768 EE8F lsr D7, 7 0000176A 2004 move.l D0, D4 0000176C C0BC 0000 007F and.l D0, 0x7F 00001772 3C00 move.w D6, D0 00001774 7008 moveq.l D0, 0x08 00001776 B084 cmp.l D0, D4 00001778 5FC0 sle D0 0000177A BEAD A6B0 cmp.l D7, [A5 - 0x5950] 0000177E 5FC1 sle D1 00001780 C001 and.b D0, D1 00001782 6744 beq +0x46 /* 000017C8 */ 00001784 42A7 clr.l -[A7] 00001786 2F07 move.l -[A7], D7 00001788 4EBA 0A50 jsr [PC + 0xA50 /* 000021DA */] 0000178C 285F movea.l A4, [A7]+ 0000178E 2054 movea.l A0, [A4] 00001790 3006 move.w D0, D6 00001792 E540 asl D0.w, 2 00001794 2230 0000 move.l D1, [A0 + D0.w] 00001798 C2BC FFFF FF00 and.l D1, 0xFFFFFF00 0000179E 4A81 tst.l D1 000017A0 661E bne +0x20 /* 000017C0 */ 000017A2 2054 movea.l A0, [A4] 000017A4 3006 move.w D0, D6 000017A6 E540 asl D0.w, 2 000017A8 2185 0000 move.l [A0 + D0.w], D5 000017AC 2F07 move.l -[A7], D7 000017AE 1F3C 0001 move.b -[A7], 0x1 000017B2 4EBA F6A4 jsr [PC - 0x95C /* 00000E58 */] label000017B6: 000017B6 2D6D ACA2 0008 move.l [A6 + 0x8], [A5 - 0x535E] 000017BC 6000 00F8 bra +0xFA /* 000018B6 */ label000017C0: 000017C0 2F07 move.l -[A7], D7 000017C2 4267 clr.w -[A7] 000017C4 4EBA F692 jsr [PC - 0x96E /* 00000E58 */] label000017C8: 000017C8 202D A6B0 move.l D0, [A5 - 0x5950] 000017CC 5280 addq.l D0, 1 000017CE 2D40 FFE6 move.l [A6 - 0x1A], D0 000017D2 2E2D A6AC move.l D7, [A5 - 0x5954] 000017D6 6060 bra +0x62 /* 00001838 */ label000017D8: 000017D8 BEAD A6B0 cmp.l D7, [A5 - 0x5950] 000017DC 6F14 ble +0x16 /* 000017F2 */ 000017DE 4267 clr.w -[A7] 000017E0 4EBA 04B4 jsr [PC + 0x4B4 /* 00001C96 */] 000017E4 101F move.b D0, [A7]+ 000017E6 660A bne +0xC /* 000017F2 */ 000017E8 2F3C 0000 06F1 move.l -[A7], 0x6F1 000017EE 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000017F2: 000017F2 42A7 clr.l -[A7] 000017F4 2F07 move.l -[A7], D7 000017F6 4EBA 09E2 jsr [PC + 0x9E2 /* 000021DA */] 000017FA 285F movea.l A4, [A7]+ 000017FC 426E FFF4 clr.w [A6 - 0xC] 00001800 4A87 tst.l D7 00001802 6606 bne +0x8 /* 0000180A */ 00001804 3D7C 0008 FFF4 move.w [A6 - 0xC], 0x8 label0000180A: 0000180A 3C2E FFF4 move.w D6, [A6 - 0xC] 0000180E 6016 bra +0x18 /* 00001826 */ label00001810: 00001810 2054 movea.l A0, [A4] 00001812 3006 move.w D0, D6 00001814 E540 asl D0.w, 2 00001816 2230 0000 move.l D1, [A0 + D0.w] 0000181A C2BC FFFF FF00 and.l D1, 0xFFFFFF00 00001820 4A81 tst.l D1 00001822 6724 beq +0x26 /* 00001848 */ 00001824 5246 addq.w D6, 1 label00001826: 00001826 707F moveq.l D0, 0x7F 00001828 B046 cmp.w D0, D6 0000182A 6CE4 bge -0x1A /* 00001810 */ 0000182C 2F07 move.l -[A7], D7 0000182E 4267 clr.w -[A7] 00001830 4EBA F626 jsr [PC - 0x9DA /* 00000E58 */] 00001834 5287 addq.l D7, 1 00001836 6906 bvs +0x8 /* 0000183E */ label00001838: 00001838 BEAE FFE6 cmp.l D7, [A6 - 0x1A] 0000183C 6F9A ble -0x64 /* 000017D8 */ label0000183E: 0000183E 2F3C 0000 0536 move.l -[A7], 0x536 00001844 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00001848: 00001848 2007 move.l D0, D7 0000184A EF80 asl D0, 7 0000184C 3206 move.w D1, D6 0000184E 48C1 ext.l D1 00001850 2801 move.l D4, D1 00001852 D880 add.l D4, D0 00001854 422E FFEB clr.b [A6 - 0x15] 00001858 2054 movea.l A0, [A4] 0000185A 3006 move.w D0, D6 0000185C E540 asl D0.w, 2 0000185E 2230 0000 move.l D1, [A0 + D0.w] 00001862 C2BC 0000 00FF and.l D1, 0xFF 00001868 2A01 move.l D5, D1 0000186A 6626 bne +0x28 /* 00001892 */ 0000186C 7000 moveq.l D0, 0x00 0000186E 2F00 move.l -[A7], D0 00001870 4267 clr.w -[A7] 00001872 A861 syscall Random 00001874 321F move.w D1, [A7]+ 00001876 201F move.l D0, [A7]+ 00001878 3001 move.w D0, D1 0000187A C0BC 0000 00FF and.l D0, 0xFF 00001880 2A00 move.l D5, D0 00001882 2054 movea.l A0, [A4] 00001884 3006 move.w D0, D6 00001886 E540 asl D0.w, 2 00001888 2185 0000 move.l [A0 + D0.w], D5 0000188C 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1 label00001892: 00001892 2004 move.l D0, D4 00001894 E188 lsl D0, 8 00001896 D085 add.l D0, D5 00001898 2D40 0008 move.l [A6 + 0x8], D0 0000189C 2F07 move.l -[A7], D7 0000189E 1F2E FFEB move.b -[A7], [A6 - 0x15] 000018A2 4EBA F5B4 jsr [PC - 0xA4C /* 00000E58 */] 000018A6 BEAD A6AC cmp.l D7, [A5 - 0x5954] 000018AA 6F0A ble +0xC /* 000018B6 */ 000018AC 2B47 A6AC move.l [A5 - 0x5954], D7 000018B0 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1 label000018B6: 000018B6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000018BA 4E5E unlink A6 000018BC 4E75 rts export_459: 000018BE 4E56 FFFC link A6, -0x0004 000018C2 2F0C move.l -[A7], A4 000018C4 2D7C 3F3F 3F3F 000C move.l [A6 + 0xC], 0x3F3F3F3F /* '????' */ 000018CC 42A7 clr.l -[A7] 000018CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018D2 4EBA 0F6A jsr [PC + 0xF6A /* 0000283E */] 000018D6 285F movea.l A4, [A7]+ 000018D8 200C move.l D0, A4 000018DA 6712 beq +0x14 /* 000018EE */ 000018DC 2054 movea.l A0, [A4] 000018DE 2D68 0004 000C move.l [A6 + 0xC], [A0 + 0x4] 000018E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018E8 4267 clr.w -[A7] 000018EA 4EBA F730 jsr [PC - 0x8D0 /* 0000101C */] label000018EE: 000018EE 285F movea.l A4, [A7]+ 000018F0 4E5E unlink A6 000018F2 2E9F move.l [A7], [A7]+ 000018F4 4E75 rts fn000018F6: 000018F6 4E56 0000 link A6, 0 000018FA 2F0C move.l -[A7], A4 000018FC 286E 0008 movea.l A4, [A6 + 0x8] 00001900 202E 000C move.l D0, [A6 + 0xC] 00001904 4480 neg.l D0 00001906 222C 0008 move.l D1, [A4 + 0x8] 0000190A D2AC FFFC add.l D1, [A4 - 0x4] 0000190E 242E 000C move.l D2, [A6 + 0xC] 00001912 D481 add.l D2, D1 00001914 5382 subq.l D2, 1 00001916 C082 and.l D0, D2 00001918 2940 FFF8 move.l [A4 - 0x8], D0 0000191C 7220 moveq.l D1, 0x20 0000191E 9081 sub.l D0, D1 00001920 2940 FFD0 move.l [A4 - 0x30], D0 00001924 2B6C FFD0 AD76 move.l [A5 - 0x528A], [A4 - 0x30] 0000192A 4267 clr.w -[A7] 0000192C 3F2D A62E move.w -[A7], [A5 - 0x59D2] 00001930 486D AD76 pea.l [A5 - 0x528A] 00001934 7020 moveq.l D0, 0x20 00001936 2F00 move.l -[A7], D0 00001938 486C FFD8 pea.l [A4 - 0x28] 0000193C 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */] 00001940 3B5F AD7C move.w [A5 - 0x5284], [A7]+ 00001944 285F movea.l A4, [A7]+ 00001946 4E5E unlink A6 00001948 205F movea.l A0, [A7]+ 0000194A 504F addq.w A7, 8 0000194C 4ED0 jmp [A0] fn0000194E: 0000194E 4E56 FFCE link A6, -0x0032 00001952 422E 000C clr.b [A6 + 0xC] 00001956 102D ACA6 move.b D0, [A5 - 0x535A] 0000195A 6600 0094 bne +0x96 /* 000019F0 */ 0000195E 2D6D A6A4 FFFC move.l [A6 - 0x4], [A5 - 0x595C] 00001964 486E FFD8 pea.l [A6 - 0x28] 00001968 4EBA 156A jsr [PC + 0x156A /* 00002ED4 */] 0000196C 3B7C FFFF AD7C move.w [A5 - 0x5284], 0xFFFF 00001972 42A7 clr.l -[A7] 00001974 3F2D A528 move.w -[A7], [A5 - 0x5AD8] 00001978 4EAD 23C2 jsr [A5 + 0x23C2 /* export_1140 */] 0000197C 0C9F 0001 0000 cmpi.l [A7]+, 0x10000 00001982 6F0C ble +0xE /* 00001990 */ 00001984 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */ 0000198A 2F0E move.l -[A7], A6 0000198C 4EBA FF68 jsr [PC - 0x98 /* 000018F6 */] label00001990: 00001990 4A6D AD7C tst.w [A5 - 0x5284] 00001994 670C beq +0xE /* 000019A2 */ 00001996 2F3C 0000 0400 move.l -[A7], 0x400 0000199C 2F0E move.l -[A7], A6 0000199E 4EBA FF56 jsr [PC - 0xAA /* 000018F6 */] label000019A2: 000019A2 4A6D AD7C tst.w [A5 - 0x5284] 000019A6 6648 bne +0x4A /* 000019F0 */ 000019A8 202E FFFC move.l D0, [A6 - 0x4] 000019AC 7220 moveq.l D1, 0x20 000019AE 9081 sub.l D0, D1 000019B0 2D40 FFD4 move.l [A6 - 0x2C], D0 000019B4 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000019B8 202E FFD0 move.l D0, [A6 - 0x30] 000019BC 90AE FFD4 sub.l D0, [A6 - 0x2C] 000019C0 2F00 move.l -[A7], D0 000019C2 1F3C 0001 move.b -[A7], 0x1 000019C6 4EBA FB96 jsr [PC - 0x46A /* 0000155E */] 000019CA 2B6E FFF8 A6A4 move.l [A5 - 0x595C], [A6 - 0x8] 000019D0 4EBA 166C jsr [PC + 0x166C /* 0000303E */] 000019D4 4267 clr.w -[A7] 000019D6 3F2D A62E move.w -[A7], [A5 - 0x59D2] 000019DA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000019DE 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 000019E2 3D5F FFCE move.w [A6 - 0x32], [A7]+ 000019E6 4EBA FB54 jsr [PC - 0x4AC /* 0000153C */] 000019EA 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label000019F0: 000019F0 4E5E unlink A6 000019F2 2E9F move.l [A7], [A7]+ 000019F4 4E75 rts export_460: 000019F6 4E56 FDE4 link A6, -0x021C 000019FA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000019FE 282E 0008 move.l D4, [A6 + 0x8] 00001A02 422E 000C clr.b [A6 + 0xC] 00001A06 4A84 tst.l D4 00001A08 6F00 0124 ble +0x126 /* 00001B2E */ 00001A0C 102D ACA6 move.b D0, [A5 - 0x535A] 00001A10 6600 0122 bne +0x124 /* 00001B34 */ 00001A14 2004 move.l D0, D4 00001A16 D0BC 0000 01FF add.l D0, 0x1FF 00001A1C C0BC FFFF FE00 and.l D0, 0xFFFFFE00 00001A22 2800 move.l D4, D0 00001A24 202D A6B0 move.l D0, [A5 - 0x5950] 00001A28 5280 addq.l D0, 1 00001A2A 2F3C 0000 0200 move.l -[A7], 0x200 00001A30 2F00 move.l -[A7], D0 00001A32 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00001A36 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001A3A 2E2E FFF8 move.l D7, [A6 - 0x8] 00001A3E DEAD A6A8 add.l D7, [A5 - 0x5958] 00001A42 2C07 move.l D6, D7 00001A44 DC84 add.l D6, D4 label00001A46: 00001A46 42A7 clr.l -[A7] 00001A48 2F07 move.l -[A7], D7 00001A4A 4EBA FA00 jsr [PC - 0x600 /* 0000144C */] 00001A4E 285F movea.l A4, [A7]+ 00001A50 200C move.l D0, A4 00001A52 670C beq +0xE /* 00001A60 */ 00001A54 DEAC 0004 add.l D7, [A4 + 0x4] 00001A58 2F0C move.l -[A7], A4 00001A5A 4EBA F85A jsr [PC - 0x7A6 /* 000012B6 */] 00001A5E 601E bra +0x20 /* 00001A7E */ label00001A60: 00001A60 4267 clr.w -[A7] 00001A62 42A7 clr.l -[A7] 00001A64 2F07 move.l -[A7], D7 00001A66 4EBA 05B8 jsr [PC + 0x5B8 /* 00002020 */] 00001A6A 2F3A 00D2 move.l -[A7], [PC + 0xD2 /* 00001B3E, value 0x57494C44 'WILD' */] 00001A6E 1F3C 0002 move.b -[A7], 0x2 00001A72 4EBA 05CC jsr [PC + 0x5CC /* 00002040 */] 00001A76 101F move.b D0, [A7]+ 00001A78 6604 bne +0x6 /* 00001A7E */ 00001A7A 6000 00B8 bra +0xBA /* 00001B34 */ label00001A7E: 00001A7E BC87 cmp.l D6, D7 00001A80 6EC4 bgt -0x3A /* 00001A46 */ 00001A82 BC87 cmp.l D6, D7 00001A84 6C10 bge +0x12 /* 00001A96 */ 00001A86 2F06 move.l -[A7], D6 00001A88 2007 move.l D0, D7 00001A8A 9086 sub.l D0, D6 00001A8C 2F00 move.l -[A7], D0 00001A8E 1F3C 0001 move.b -[A7], 0x1 00001A92 4EBA FACA jsr [PC - 0x536 /* 0000155E */] label00001A96: 00001A96 2A06 move.l D5, D6 00001A98 202E FFF8 move.l D0, [A6 - 0x8] 00001A9C D0AD A6A8 add.l D0, [A5 - 0x5958] 00001AA0 2D40 FFEC move.l [A6 - 0x14], D0 00001AA4 2D6D A6B0 FDE4 move.l [A6 - 0x21C], [A5 - 0x5950] 00001AAA 603A bra +0x3C /* 00001AE6 */ label00001AAC: 00001AAC 04AE 0000 0200 FFEC subi.l [A6 - 0x14], 0x200 00001AB4 9ABC 0000 0200 sub.l D5, 0x200 00001ABA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001ABE 2F3C 0000 0200 move.l -[A7], 0x200 00001AC4 486E FDE8 pea.l [A6 - 0x218] 00001AC8 4EBA 0FEE jsr [PC + 0xFEE /* 00002AB8 */] 00001ACC 2F05 move.l -[A7], D5 00001ACE 2F3C 0000 0200 move.l -[A7], 0x200 00001AD4 486E FDE8 pea.l [A6 - 0x218] 00001AD8 4EBA 150A jsr [PC + 0x150A /* 00002FE4 */] 00001ADC 9EBC 0000 0200 sub.l D7, 0x200 00001AE2 53AE FDE4 subq.l [A6 - 0x21C], 1 label00001AE6: 00001AE6 4AAE FDE4 tst.l [A6 - 0x21C] 00001AEA 6CC0 bge -0x3E /* 00001AAC */ 00001AEC 486E FDE8 pea.l [A6 - 0x218] 00001AF0 2F3C 0000 0080 move.l -[A7], 0x80 00001AF6 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] label00001AFA: 00001AFA 9ABC 0000 0200 sub.l D5, 0x200 00001B00 2F05 move.l -[A7], D5 00001B02 2F3C 0000 0200 move.l -[A7], 0x200 00001B08 486E FDE8 pea.l [A6 - 0x218] 00001B0C 4EBA 14D6 jsr [PC + 0x14D6 /* 00002FE4 */] 00001B10 BAAD A690 cmp.l D5, [A5 - 0x5970] 00001B14 66E4 bne -0x1A /* 00001AFA */ 00001B16 2004 move.l D0, D4 00001B18 D0AD A690 add.l D0, [A5 - 0x5970] 00001B1C 2B40 A690 move.l [A5 - 0x5970], D0 00001B20 2004 move.l D0, D4 00001B22 D0AD A6A8 add.l D0, [A5 - 0x5958] 00001B26 2B40 A6A8 move.l [A5 - 0x5958], D0 00001B2A 4EBA 1512 jsr [PC + 0x1512 /* 0000303E */] label00001B2E: 00001B2E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00001B34: 00001B34 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001B38 4E5E unlink A6 00001B3A 2E9F move.l [A7], [A7]+ 00001B3C 4E75 rts 00001B3E 5749 subq.w A1, 3 00001B40 4C44 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D4 // begin alternate branch 00001B42-00001B46 fn00001B42: 00001B42 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001B42-00001B46 fn00001B42: // (misaligned) 00001B44 FFF8 .invalid <> 00001B46 486E FFFC pea.l [A6 - 0x4] 00001B4A 486E FFF8 pea.l [A6 - 0x8] 00001B4E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00001B52 202E FFF8 move.l D0, [A6 - 0x8] 00001B56 206E 0008 movea.l A0, [A6 + 0x8] 00001B5A B0A8 0008 cmp.l D0, [A0 + 0x8] 00001B5E 6F18 ble +0x1A /* 00001B78 */ 00001B60 206E 0008 movea.l A0, [A6 + 0x8] 00001B64 2F28 0008 move.l -[A7], [A0 + 0x8] 00001B68 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00001B6C 206E 0008 movea.l A0, [A6 + 0x8] 00001B70 2C48 movea.l A6, A0 00001B72 4EFA 00E4 jmp [PC + 0xE4 /* 00001C58 */] 00001B76 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00001B78-00001B7A label00001B78: 00001B78 4E5E unlink A6 // end alternate branch 00001B78-00001B7A label00001B78: // (misaligned) 00001B7A 2E9F move.l [A7], [A7]+ 00001B7C 4E75 rts export_461: 00001B7E 4E56 FFF6 link A6, -0x000A 00001B82 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001B86 42A7 clr.l -[A7] 00001B88 2E8D move.l [A7], A5 00001B8A 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001B8E 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00001B92 42A7 clr.l -[A7] 00001B94 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001B98 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 00001B9C 102D A382 move.b D0, [A5 - 0x5C7E] 00001BA0 6600 00BE bne +0xC0 /* 00001C60 */ 00001BA4 1B7C 0001 A382 move.b [A5 - 0x5C7E], 0x1 00001BAA 202D A122 move.l D0, [A5 - 0x5EDE] 00001BAE B0AD A37A cmp.l D0, [A5 - 0x5C86] 00001BB2 6F18 ble +0x1A /* 00001BCC */ 00001BB4 2F2D A11E move.l -[A7], [A5 - 0x5EE2] 00001BB8 2F2D A37A move.l -[A7], [A5 - 0x5C86] 00001BBC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001BC0 2B6D A37A A122 move.l [A5 - 0x5EDE], [A5 - 0x5C86] 00001BC6 2F0E move.l -[A7], A6 00001BC8 4EBA FF78 jsr [PC - 0x88 /* 00001B42 */] label00001BCC: 00001BCC 102D AD7A move.b D0, [A5 - 0x5286] 00001BD0 6704 beq +0x6 /* 00001BD6 */ 00001BD2 4EBA 146A jsr [PC + 0x146A /* 0000303E */] label00001BD6: 00001BD6 102D A64A move.b D0, [A5 - 0x59B6] 00001BDA 670C beq +0xE /* 00001BE8 */ label00001BDC: 00001BDC 4267 clr.w -[A7] 00001BDE 4EBA EFAE jsr [PC - 0x1052 /* 00000B8E */] 00001BE2 101F move.b D0, [A7]+ 00001BE4 6702 beq +0x4 /* 00001BE8 */ 00001BE6 60F4 bra -0xA /* 00001BDC */ label00001BE8: 00001BE8 4EBA F952 jsr [PC - 0x6AE /* 0000153C */] 00001BEC 102D AC9E move.b D0, [A5 - 0x5362] 00001BF0 660A bne +0xC /* 00001BFC */ 00001BF2 42A7 clr.l -[A7] 00001BF4 A9FA syscall UnloadScrap/UnlodeScrap 00001BF6 201F move.l D0, [A7]+ 00001BF8 3D40 FFFE move.w [A6 - 0x2], D0 label00001BFC: 00001BFC 2F0E move.l -[A7], A6 00001BFE 4EBA FF42 jsr [PC - 0xBE /* 00001B42 */] 00001C02 42A7 clr.l -[A7] 00001C04 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */] 00001C08 4A9F tst.l [A7]+ 00001C0A 6F04 ble +0x6 /* 00001C10 */ 00001C0C 4EAD 2B0A jsr [A5 + 0x2B0A /* export_1373 */] label00001C10: 00001C10 2F0E move.l -[A7], A6 00001C12 4EBA FF2E jsr [PC - 0xD2 /* 00001B42 */] 00001C16 4267 clr.w -[A7] 00001C18 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */] 00001C1C 101F move.b D0, [A7]+ 00001C1E 6638 bne +0x3A /* 00001C58 */ 00001C20 42A7 clr.l -[A7] 00001C22 3F3C 0004 move.w -[A7], 0x4 00001C26 A9B9 syscall GetCursor 00001C28 205F movea.l A0, [A7]+ 00001C2A 2F10 move.l -[A7], [A0] 00001C2C A851 syscall SetCursor label00001C2E: 00001C2E 4267 clr.w -[A7] 00001C30 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] 00001C34 101F move.b D0, [A7]+ 00001C36 6708 beq +0xA /* 00001C40 */ 00001C38 3F3C 0001 move.w -[A7], 0x1 00001C3C 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */] label00001C40: 00001C40 4267 clr.w -[A7] 00001C42 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */] 00001C46 101F move.b D0, [A7]+ 00001C48 67E4 beq -0x1A /* 00001C2E */ 00001C4A 486D A3BC pea.l [A5 - 0x5C44] 00001C4E 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */] 00001C52 2F0E move.l -[A7], A6 00001C54 4EBA FEEC jsr [PC - 0x114 /* 00001B42 */] label00001C58: 00001C58 4FEE FFD6 lea.l A7, [A6 - 0x2A] 00001C5C 422D A382 clr.b [A5 - 0x5C7E] label00001C60: 00001C60 42A7 clr.l -[A7] 00001C62 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001C66 201F move.l D0, [A7]+ 00001C68 B0AE FFF6 cmp.l D0, [A6 - 0xA] 00001C6C 6F08 ble +0xA /* 00001C76 */ 00001C6E 7064 moveq.l D0, 0x64 00001C70 2D40 000C move.l [A6 + 0xC], D0 00001C74 6006 bra +0x8 /* 00001C7C */ label00001C76: 00001C76 7000 moveq.l D0, 0x00 00001C78 2D40 000C move.l [A6 + 0xC], D0 label00001C7C: 00001C7C 42A7 clr.l -[A7] 00001C7E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001C82 2F4D 0004 move.l [A7 + 0x4], A5 00001C86 2A5F movea.l A5, [A7]+ 00001C88 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00001C8C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001C90 4E5E unlink A6 00001C92 2E9F move.l [A7], [A7]+ 00001C94 4E75 rts fn00001C96: 00001C96 4E56 FDEC link A6, -0x0214 00001C9A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001C9E 422E 0008 clr.b [A6 + 0x8] 00001CA2 102D ACA6 move.b D0, [A5 - 0x535A] 00001CA6 6600 00D6 bne +0xD8 /* 00001D7E */ 00001CAA 202D A6B0 move.l D0, [A5 - 0x5950] 00001CAE 5280 addq.l D0, 1 00001CB0 2F3C 0000 0200 move.l -[A7], 0x200 00001CB6 2F00 move.l -[A7], D0 00001CB8 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00001CBC 2C1F move.l D6, [A7]+ 00001CBE 2E06 move.l D7, D6 00001CC0 DEAD A6A8 add.l D7, [A5 - 0x5958] 00001CC4 2A07 move.l D5, D7 00001CC6 DABC 0000 0200 add.l D5, 0x200 label00001CCC: 00001CCC 42A7 clr.l -[A7] 00001CCE 2F07 move.l -[A7], D7 00001CD0 4EBA F77A jsr [PC - 0x886 /* 0000144C */] 00001CD4 285F movea.l A4, [A7]+ 00001CD6 200C move.l D0, A4 00001CD8 670C beq +0xE /* 00001CE6 */ 00001CDA DEAC 0004 add.l D7, [A4 + 0x4] 00001CDE 2F0C move.l -[A7], A4 00001CE0 4EBA F5D4 jsr [PC - 0xA2C /* 000012B6 */] 00001CE4 601C bra +0x1E /* 00001D02 */ label00001CE6: 00001CE6 4267 clr.w -[A7] 00001CE8 42A7 clr.l -[A7] 00001CEA 2F07 move.l -[A7], D7 00001CEC 4EBA 0332 jsr [PC + 0x332 /* 00002020 */] 00001CF0 2F3A 0094 move.l -[A7], [PC + 0x94 /* 00001D86, value 0x57494C44 'WILD' */] 00001CF4 1F3C 0002 move.b -[A7], 0x2 00001CF8 4EBA 0346 jsr [PC + 0x346 /* 00002040 */] 00001CFC 101F move.b D0, [A7]+ 00001CFE 6602 bne +0x4 /* 00001D02 */ 00001D00 6078 bra +0x7A /* 00001D7A */ label00001D02: 00001D02 BA87 cmp.l D5, D7 00001D04 6EC6 bgt -0x38 /* 00001CCC */ 00001D06 BA87 cmp.l D5, D7 00001D08 6C10 bge +0x12 /* 00001D1A */ 00001D0A 2F05 move.l -[A7], D5 00001D0C 2007 move.l D0, D7 00001D0E 9085 sub.l D0, D5 00001D10 2F00 move.l -[A7], D0 00001D12 1F3C 0001 move.b -[A7], 0x1 00001D16 4EBA F846 jsr [PC - 0x7BA /* 0000155E */] label00001D1A: 00001D1A 486E FDF0 pea.l [A6 - 0x210] 00001D1E 203C 0000 0200 move.l D0, 0x200 00001D24 E488 lsr D0, 2 00001D26 2F00 move.l -[A7], D0 00001D28 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 00001D2C 2006 move.l D0, D6 00001D2E D0AD A6A8 add.l D0, [A5 - 0x5958] 00001D32 2F00 move.l -[A7], D0 00001D34 2F3C 0000 0200 move.l -[A7], 0x200 00001D3A 486E FDF0 pea.l [A6 - 0x210] 00001D3E 4EBA 12A4 jsr [PC + 0x12A4 /* 00002FE4 */] 00001D42 DCBC 0000 0200 add.l D6, 0x200 00001D48 42A7 clr.l -[A7] 00001D4A 42A7 clr.l -[A7] 00001D4C 4EBA 048C jsr [PC + 0x48C /* 000021DA */] 00001D50 265F movea.l A3, [A7]+ 00001D52 2053 movea.l A0, [A3] 00001D54 2086 move.l [A0], D6 00001D56 42A7 clr.l -[A7] 00001D58 1F3C 0001 move.b -[A7], 0x1 00001D5C 4EBA F0FA jsr [PC - 0xF06 /* 00000E58 */] 00001D60 2F3C 8000 0000 move.l -[A7], 0x80000000 00001D66 4EBA EE00 jsr [PC - 0x1200 /* 00000B68 */] 00001D6A 202D A6B0 move.l D0, [A5 - 0x5950] 00001D6E 5280 addq.l D0, 1 00001D70 2B40 A6B0 move.l [A5 - 0x5950], D0 00001D74 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00001D7A: 00001D7A 4EBA 12C2 jsr [PC + 0x12C2 /* 0000303E */] label00001D7E: 00001D7E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001D82 4E5E unlink A6 00001D84 4E75 rts 00001D86 5749 subq.w A1, 3 00001D88 4C44 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D4 export_462: // at 00001D8A (misaligned) 00001D8C FFF8 .invalid <> 00001D8E 486E FFF8 pea.l [A6 - 0x8] 00001D92 486E FFFC pea.l [A6 - 0x4] 00001D96 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00001D9A 42A7 clr.l -[A7] 00001D9C 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */] 00001DA0 201F move.l D0, [A7]+ 00001DA2 D0AE FFFC add.l D0, [A6 - 0x4] 00001DA6 222D A122 move.l D1, [A5 - 0x5EDE] 00001DAA 92AD A37A sub.l D1, [A5 - 0x5C86] 00001DAE D280 add.l D1, D0 00001DB0 202D A660 move.l D0, [A5 - 0x59A0] 00001DB4 D081 add.l D0, D1 00001DB6 2D40 0008 move.l [A6 + 0x8], D0 00001DBA 4E5E unlink A6 00001DBC 4E75 rts export_463: 00001DBE 4E56 FF9C link A6, -0x0064 00001DC2 4AAD AC90 tst.l [A5 - 0x5370] 00001DC6 670A beq +0xC /* 00001DD2 */ 00001DC8 2F3C 0000 198F move.l -[A7], 0x198F 00001DCE 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00001DD2: 00001DD2 102D A64A move.b D0, [A5 - 0x59B6] 00001DD6 802D AD7A or.b D0, [A5 - 0x5286] 00001DDA 1D40 FFFD move.b [A6 - 0x3], D0 00001DDE 102D AD7A move.b D0, [A5 - 0x5286] 00001DE2 6704 beq +0x6 /* 00001DE8 */ 00001DE4 4EBA 1258 jsr [PC + 0x1258 /* 0000303E */] label00001DE8: 00001DE8 102D ACA6 move.b D0, [A5 - 0x535A] 00001DEC 6652 bne +0x54 /* 00001E40 */ label00001DEE: 00001DEE 7032 moveq.l D0, 0x32 00001DF0 B0AD A6C8 cmp.l D0, [A5 - 0x5938] 00001DF4 5DC0 slt D0 00001DF6 4A00 tst.b D0 00001DF8 6722 beq +0x24 /* 00001E1C */ 00001DFA 2F00 move.l -[A7], D0 00001DFC 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00001E02 486E FF9C pea.l [A6 - 0x64] 00001E06 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00001E0A 121F move.b D1, [A7]+ 00001E0C 201F move.l D0, [A7]+ 00001E0E 0A01 0001 xori.b D1, 0x1 00001E12 C001 and.b D0, D1 00001E14 6706 beq +0x8 /* 00001E1C */ 00001E16 4EBA F222 jsr [PC - 0xDDE /* 0000103A */] 00001E1A 60D2 bra -0x2C /* 00001DEE */ label00001E1C: 00001E1C 102D A64A move.b D0, [A5 - 0x59B6] 00001E20 671E beq +0x20 /* 00001E40 */ label00001E22: 00001E22 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00001E28 486E FF9C pea.l [A6 - 0x64] 00001E2C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00001E30 4267 clr.w -[A7] 00001E32 4EBA ED5A jsr [PC - 0x12A6 /* 00000B8E */] 00001E36 101F move.b D0, [A7]+ 00001E38 0A00 0001 xori.b D0, 0x1 00001E3C 801F or.b D0, [A7]+ 00001E3E 67E2 beq -0x1C /* 00001E22 */ label00001E40: 00001E40 102D A64A move.b D0, [A5 - 0x59B6] 00001E44 802D AD7A or.b D0, [A5 - 0x5286] 00001E48 0A00 0001 xori.b D0, 0x1 00001E4C C02E FFFD and.b D0, [A6 - 0x3] 00001E50 122D ACA8 move.b D1, [A5 - 0x5358] 00001E54 822D A642 or.b D1, [A5 - 0x59BE] 00001E58 0A01 0001 xori.b D1, 0x1 00001E5C C001 and.b D0, D1 00001E5E 6722 beq +0x24 /* 00001E82 */ 00001E60 486E FFAC pea.l [A6 - 0x54] 00001E64 7050 moveq.l D0, 0x50 00001E66 2F00 move.l -[A7], D0 00001E68 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 00001E6C 3D6D A62E FFC4 move.w [A6 - 0x3C], [A5 - 0x59D2] 00001E72 4267 clr.w -[A7] 00001E74 486E FFAC pea.l [A6 - 0x54] 00001E78 4267 clr.w -[A7] 00001E7A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001E7E 3D5F FFFE move.w [A6 - 0x2], [A7]+ label00001E82: 00001E82 4E5E unlink A6 00001E84 4E75 rts export_464: 00001E86 4E56 FFF4 link A6, -0x000C 00001E8A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001E8E 426E 000E clr.w [A6 + 0xE] 00001E92 102D A64A move.b D0, [A5 - 0x59B6] 00001E96 670A beq +0xC /* 00001EA2 */ 00001E98 2F3C 0000 7326 move.l -[A7], 0x7326 /* 's&' */ 00001E9E 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00001EA2: 00001EA2 7000 moveq.l D0, 0x00 00001EA4 2D40 FFF4 move.l [A6 - 0xC], D0 00001EA8 4267 clr.w -[A7] 00001EAA 3F2E 000C move.w -[A7], [A6 + 0xC] 00001EAE 486E FFF4 pea.l [A6 - 0xC] 00001EB2 2F3C 0000 0600 move.l -[A7], 0x600 00001EB8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EBC 4EAD 253A jsr [A5 + 0x253A /* export_1187 */] 00001EC0 3C1F move.w D6, [A7]+ 00001EC2 4A46 tst.w D6 00001EC4 6708 beq +0xA /* 00001ECE */ 00001EC6 3D46 000E move.w [A6 + 0xE], D6 00001ECA 6000 0148 bra +0x14A /* 00002014 */ label00001ECE: 00001ECE 206E 0008 movea.l A0, [A6 + 0x8] 00001ED2 700A moveq.l D0, 0x0A 00001ED4 B0A8 0010 cmp.l D0, [A0 + 0x10] 00001ED8 57C0 seq D0 00001EDA 206E 0008 movea.l A0, [A6 + 0x8] 00001EDE 7208 moveq.l D1, 0x08 00001EE0 B2A8 0010 cmp.l D1, [A0 + 0x10] 00001EE4 57C1 seq D1 00001EE6 8001 or.b D0, D1 00001EE8 665E bne +0x60 /* 00001F48 */ 00001EEA 206E 0008 movea.l A0, [A6 + 0x8] 00001EEE 4AA8 0010 tst.l [A0 + 0x10] 00001EF2 5EC0 sgt D0 00001EF4 206E 0008 movea.l A0, [A6 + 0x8] 00001EF8 7208 moveq.l D1, 0x08 00001EFA B2A8 0010 cmp.l D1, [A0 + 0x10] 00001EFE 5EC1 sgt D1 00001F00 C001 and.b D0, D1 00001F02 206E 0008 movea.l A0, [A6 + 0x8] 00001F06 7209 moveq.l D1, 0x09 00001F08 B2A8 0010 cmp.l D1, [A0 + 0x10] 00001F0C 57C1 seq D1 00001F0E 8001 or.b D0, D1 00001F10 6708 beq +0xA /* 00001F1A */ 00001F12 3D7C 0041 000E move.w [A6 + 0xE], 0x41 /* 'A' */ 00001F18 602A bra +0x2C /* 00001F44 */ label00001F1A: 00001F1A 206E 0008 movea.l A0, [A6 + 0x8] 00001F1E 700A moveq.l D0, 0x0A 00001F20 B0A8 0010 cmp.l D0, [A0 + 0x10] 00001F24 5DC0 slt D0 00001F26 206E 0008 movea.l A0, [A6 + 0x8] 00001F2A 7214 moveq.l D1, 0x14 00001F2C B2A8 0010 cmp.l D1, [A0 + 0x10] 00001F30 5EC1 sgt D1 00001F32 C001 and.b D0, D1 00001F34 6708 beq +0xA /* 00001F3E */ 00001F36 3D7C 0040 000E move.w [A6 + 0xE], 0x40 /* '@' */ 00001F3C 6006 bra +0x8 /* 00001F44 */ label00001F3E: 00001F3E 3D7C 0042 000E move.w [A6 + 0xE], 0x42 /* 'B' */ label00001F44: 00001F44 6000 00CE bra +0xD0 /* 00002014 */ label00001F48: 00001F48 286E 0008 movea.l A4, [A6 + 0x8] 00001F4C 7008 moveq.l D0, 0x08 00001F4E B0AC 0010 cmp.l D0, [A4 + 0x10] 00001F52 660C bne +0xE /* 00001F60 */ 00001F54 486C 000C pea.l [A4 + 0xC] 00001F58 486C 0070 pea.l [A4 + 0x70] 00001F5C 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */] label00001F60: 00001F60 2E2D AD72 move.l D7, [A5 - 0x528E] 00001F64 206E 0008 movea.l A0, [A6 + 0x8] 00001F68 0828 0005 004C btst.b [A0 + 0x4C], 0x5 00001F6E 56C5 sne D5 00001F70 4405 neg.b D5 00001F72 1005 move.b D0, D5 00001F74 674C beq +0x4E /* 00001FC2 */ 00001F76 206E 0008 movea.l A0, [A6 + 0x8] 00001F7A 4868 0018 pea.l [A0 + 0x18] 00001F7E 2F07 move.l -[A7], D7 00001F80 4EBA 0C52 jsr [PC + 0xC52 /* 00002BD4 */] 00001F84 42A7 clr.l -[A7] 00001F86 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F8A 2F3C 0000 0180 move.l -[A7], 0x180 00001F90 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */] 00001F94 4A9F tst.l [A7]+ 00001F96 672A beq +0x2C /* 00001FC2 */ 00001F98 206E 0008 movea.l A0, [A6 + 0x8] 00001F9C 4868 0018 pea.l [A0 + 0x18] 00001FA0 2F07 move.l -[A7], D7 00001FA2 4EBA 0C30 jsr [PC + 0xC30 /* 00002BD4 */] 00001FA6 42A7 clr.l -[A7] 00001FA8 4EAD 199A jsr [A5 + 0x199A /* export_815 */] 00001FAC 2E1F move.l D7, [A7]+ 00001FAE 486D 199A pea.l [A5 + 0x199A /* export_815 */] 00001FB2 A9F1 syscall UnloadSeg 00001FB4 206E 0008 movea.l A0, [A6 + 0x8] 00001FB8 4868 0018 pea.l [A0 + 0x18] 00001FBC 2F07 move.l -[A7], D7 00001FBE 4EBA 0C14 jsr [PC + 0xC14 /* 00002BD4 */] label00001FC2: 00001FC2 42A7 clr.l -[A7] 00001FC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FC8 2F3C 0000 0180 move.l -[A7], 0x180 00001FCE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */] 00001FD2 4A9F tst.l [A7]+ 00001FD4 6708 beq +0xA /* 00001FDE */ 00001FD6 3D7C 000A 000E move.w [A6 + 0xE], 0xA /* '\n' */ 00001FDC 6036 bra +0x38 /* 00002014 */ label00001FDE: 00001FDE 1005 move.b D0, D5 00001FE0 670C beq +0xE /* 00001FEE */ 00001FE2 2B47 AD72 move.l [A5 - 0x528E], D7 00001FE6 206E 0008 movea.l A0, [A6 + 0x8] 00001FEA 2147 0070 move.l [A0 + 0x70], D7 label00001FEE: 00001FEE 206E 0008 movea.l A0, [A6 + 0x8] 00001FF2 4A68 0048 tst.w [A0 + 0x48] 00001FF6 660A bne +0xC /* 00002002 */ 00001FF8 206E 0008 movea.l A0, [A6 + 0x8] 00001FFC 317C 0005 0048 move.w [A0 + 0x48], 0x5 label00002002: 00002002 206E 0008 movea.l A0, [A6 + 0x8] 00002006 7008 moveq.l D0, 0x08 00002008 B0A8 0010 cmp.l D0, [A0 + 0x10] 0000200C 57C0 seq D0 0000200E 4400 neg.b D0 00002010 1B40 ACA8 move.b [A5 - 0x5358], D0 label00002014: 00002014 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002018 4E5E unlink A6 0000201A 205F movea.l A0, [A7]+ 0000201C 5C4F addq.w A7, 6 0000201E 4ED0 jmp [A0] fn00002020: 00002020 4E56 FFE0 link A6, -0x0020 00002024 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002028 7020 moveq.l D0, 0x20 0000202A 2F00 move.l -[A7], D0 0000202C 486E FFE0 pea.l [A6 - 0x20] 00002030 4EBA 0A86 jsr [PC + 0xA86 /* 00002AB8 */] 00002034 2D6E FFE8 000C move.l [A6 + 0xC], [A6 - 0x18] 0000203A 4E5E unlink A6 0000203C 2E9F move.l [A7], [A7]+ 0000203E 4E75 rts fn00002040: 00002040 4E56 FFEE link A6, -0x0012 00002044 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002048 282E 000E move.l D4, [A6 + 0xE] 0000204C 422E 0012 clr.b [A6 + 0x12] 00002050 102D ACA6 move.b D0, [A5 - 0x535A] 00002054 6704 beq +0x6 /* 0000205A */ 00002056 6000 0094 bra +0x96 /* 000020EC */ label0000205A: 0000205A 42A7 clr.l -[A7] 0000205C 2F04 move.l -[A7], D4 0000205E 4EBA 0AB4 jsr [PC + 0xAB4 /* 00002B14 */] 00002062 2E1F move.l D7, [A7]+ 00002064 6E04 bgt +0x6 /* 0000206A */ 00002066 6000 0084 bra +0x86 /* 000020EC */ label0000206A: 0000206A 42A7 clr.l -[A7] 0000206C 2F04 move.l -[A7], D4 0000206E 2F2E 000A move.l -[A7], [A6 + 0xA] 00002072 4EBA 03A6 jsr [PC + 0x3A6 /* 0000241A */] 00002076 285F movea.l A4, [A7]+ 00002078 200C move.l D0, A4 0000207A 6602 bne +0x4 /* 0000207E */ 0000207C 606E bra +0x70 /* 000020EC */ label0000207E: 0000207E 2054 movea.l A0, [A4] 00002080 2C10 move.l D6, [A0] 00002082 1D6D A648 FFEF move.b [A6 - 0x11], [A5 - 0x59B8] 00002088 1B6E 0008 A648 move.b [A5 - 0x59B8], [A6 + 0x8] 0000208E 42A7 clr.l -[A7] 00002090 2F06 move.l -[A7], D6 00002092 4EBA E8BA jsr [PC - 0x1746 /* 0000094E */] 00002096 2A1F move.l D5, [A7]+ 00002098 1B6E FFEF A648 move.b [A5 - 0x59B8], [A6 - 0x11] 0000209E 4A85 tst.l D5 000020A0 6742 beq +0x44 /* 000020E4 */ 000020A2 42A7 clr.l -[A7] 000020A4 2F04 move.l -[A7], D4 000020A6 4EBA 0A6C jsr [PC + 0xA6C /* 00002B14 */] 000020AA 2E1F move.l D7, [A7]+ 000020AC 2F0C move.l -[A7], A4 000020AE 486E FFEE pea.l [A6 - 0x12] 000020B2 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 000020B6 2F05 move.l -[A7], D5 000020B8 2F06 move.l -[A7], D6 000020BA 2F14 move.l -[A7], [A4] 000020BC 4EBA 0F26 jsr [PC + 0xF26 /* 00002FE4 */] 000020C0 2F0C move.l -[A7], A4 000020C2 1F2E FFEE move.b -[A7], [A6 - 0x12] 000020C6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000020CA 2F04 move.l -[A7], D4 000020CC 2F05 move.l -[A7], D5 000020CE 4EBA 0E5C jsr [PC + 0xE5C /* 00002F2C */] 000020D2 2F07 move.l -[A7], D7 000020D4 2F06 move.l -[A7], D6 000020D6 1F3C 0001 move.b -[A7], 0x1 000020DA 4EBA F482 jsr [PC - 0xB7E /* 0000155E */] 000020DE 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 label000020E4: 000020E4 2F04 move.l -[A7], D4 000020E6 4267 clr.w -[A7] 000020E8 4EBA EDB8 jsr [PC - 0x1248 /* 00000EA2 */] label000020EC: 000020EC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000020F0 4E5E unlink A6 000020F2 205F movea.l A0, [A7]+ 000020F4 DEFC 000A add.w A7, 0xA /* '\n' */ 000020F8 4ED0 jmp [A0] export_465: fn000020FA: 000020FA 4E56 FFFC link A6, -0x0004 000020FE 2F0C move.l -[A7], A4 00002100 422E 000C clr.b [A6 + 0xC] 00002104 42A7 clr.l -[A7] 00002106 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000210A 4EBA F388 jsr [PC - 0xC78 /* 00001494 */] 0000210E 285F movea.l A4, [A7]+ 00002110 4AAC 0002 tst.l [A4 + 0x2] 00002114 670C beq +0xE /* 00002122 */ 00002116 4A2C 000A tst.b [A4 + 0xA] 0000211A 5DC0 slt D0 0000211C 4400 neg.b D0 0000211E 1D40 000C move.b [A6 + 0xC], D0 label00002122: 00002122 285F movea.l A4, [A7]+ 00002124 4E5E unlink A6 00002126 2E9F move.l [A7], [A7]+ 00002128 4E75 rts export_466: 0000212A 4E56 0000 link A6, 0 0000212E 2B6D ACAA A67C move.l [A5 - 0x5984], [A5 - 0x5356] 00002134 42A7 clr.l -[A7] 00002136 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000213A 2F3A 0016 move.l -[A7], [PC + 0x16 /* 00002152, value 0x424B4744 'BKGD', cstring "BKGDNV" */] 0000213E 4EBA 02DA jsr [PC + 0x2DA /* 0000241A */] 00002142 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002146 2B6D A67C ACAA move.l [A5 - 0x5356], [A5 - 0x5984] 0000214C 4E5E unlink A6 0000214E 2E9F move.l [A7], [A7]+ 00002150 4E75 rts 00002152 424B clr.w A3 00002154 4744 chk.w D3, D4 export_467: 00002156 4E56 0000 link A6, 0 0000215A 2B6D A66C A67C move.l [A5 - 0x5984], [A5 - 0x5994] 00002160 42A7 clr.l -[A7] 00002162 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002166 2F3A 0016 move.l -[A7], [PC + 0x16 /* 0000217E, value 0x424D4150 'BMAP', cstring "BMAPNV" */] 0000216A 4EBA 02AE jsr [PC + 0x2AE /* 0000241A */] 0000216E 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002172 2B6D A67C A66C move.l [A5 - 0x5994], [A5 - 0x5984] 00002178 4E5E unlink A6 0000217A 2E9F move.l [A7], [A7]+ 0000217C 4E75 rts 0000217E 424D clr.w A5 00002180 4150 chk.w D0, [A0] export_468: 00002182 4E56 0000 link A6, 0 00002186 2B6D A674 A67C move.l [A5 - 0x5984], [A5 - 0x598C] 0000218C 42A7 clr.l -[A7] 0000218E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002192 2F3A 0016 move.l -[A7], [PC + 0x16 /* 000021AA, value 0x43415244 'CARD', cstring "CARDNV" */] 00002196 4EBA 0282 jsr [PC + 0x282 /* 0000241A */] 0000219A 2D5F 000C move.l [A6 + 0xC], [A7]+ 0000219E 2B6D A67C A674 move.l [A5 - 0x598C], [A5 - 0x5984] 000021A4 4E5E unlink A6 000021A6 2E9F move.l [A7], [A7]+ 000021A8 4E75 rts 000021AA 4341 chk.w D1, D1 000021AC 5244 addq.w D4, 1 export_469: 000021AE 4E56 0000 link A6, 0 000021B2 2B6D A680 A67C move.l [A5 - 0x5984], [A5 - 0x5980] 000021B8 42A7 clr.l -[A7] 000021BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021BE 2F3A 0016 move.l -[A7], [PC + 0x16 /* 000021D6, value 0x4C495354 'LIST' */] 000021C2 4EBA 0256 jsr [PC + 0x256 /* 0000241A */] 000021C6 2D5F 000C move.l [A6 + 0xC], [A7]+ 000021CA 2B6D A67C A680 move.l [A5 - 0x5980], [A5 - 0x5984] 000021D0 4E5E unlink A6 000021D2 2E9F move.l [A7], [A7]+ 000021D4 4E75 rts 000021D6 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 fn000021DA: 000021DA 4E56 FFEE link A6, -0x0012 000021DE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000021E2 282E 0008 move.l D4, [A6 + 0x8] 000021E6 5DC0 slt D0 000021E8 B8AD A6B0 cmp.l D4, [A5 - 0x5950] 000021EC 5EC1 sgt D1 000021EE 8001 or.b D0, D1 000021F0 670A beq +0xC /* 000021FC */ 000021F2 2F3C 0000 0467 move.l -[A7], 0x467 000021F8 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000021FC: 000021FC 2004 move.l D0, D4 000021FE 80BC 8000 0000 or.l D0, 0x80000000 00002204 2A00 move.l D5, D0 00002206 2B6D A670 A67C move.l [A5 - 0x5984], [A5 - 0x5990] 0000220C 42A7 clr.l -[A7] 0000220E 2F05 move.l -[A7], D5 00002210 4EBA F282 jsr [PC - 0xD7E /* 00001494 */] 00002214 265F movea.l A3, [A7]+ 00002216 2B4B A670 move.l [A5 - 0x5990], A3 0000221A 4AAB 0002 tst.l [A3 + 0x2] 0000221E 6700 00CA beq +0xCC /* 000022EA */ 00002222 284B movea.l A4, A3 00002224 4AAC 0006 tst.l [A4 + 0x6] 00002228 660A bne +0xC /* 00002234 */ 0000222A 2F3C 0000 0CC9 move.l -[A7], 0xCC9 00002230 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002234: 00002234 4267 clr.w -[A7] 00002236 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000223A 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */] 0000223E 101F move.b D0, [A7]+ 00002240 676E beq +0x70 /* 000022B0 */ 00002242 4A2C 000B tst.b [A4 + 0xB] 00002246 6F0A ble +0xC /* 00002252 */ 00002248 2F3C 0000 0F24 move.l -[A7], 0xF24 0000224E 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002252: 00002252 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002256 2F3C 0000 0200 move.l -[A7], 0x200 0000225C 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */] 00002260 4267 clr.w -[A7] 00002262 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002266 4A5F tst.w [A7]+ 00002268 670A beq +0xC /* 00002274 */ 0000226A 2F3C 0000 0F75 move.l -[A7], 0xF75 00002270 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002274: 00002274 2F3C 0000 0200 move.l -[A7], 0x200 0000227A 2F04 move.l -[A7], D4 0000227C 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00002280 2C1F move.l D6, [A7]+ 00002282 DCAD A6A8 add.l D6, [A5 - 0x5958] 00002286 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000228A 486E FFEF pea.l [A6 - 0x11] 0000228E 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 00002292 2F06 move.l -[A7], D6 00002294 2F3C 0000 0200 move.l -[A7], 0x200 0000229A 206C 0006 movea.l A0, [A4 + 0x6] 0000229E 2F10 move.l -[A7], [A0] 000022A0 4EBA 0816 jsr [PC + 0x816 /* 00002AB8 */] 000022A4 2F2C 0006 move.l -[A7], [A4 + 0x6] 000022A8 1F2E FFEF move.b -[A7], [A6 - 0x11] 000022AC 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label000022B0: 000022B0 4A2C 000B tst.b [A4 + 0xB] 000022B4 660C bne +0xE /* 000022C2 */ 000022B6 52AD AC90 addq.l [A5 - 0x5370], 1 000022BA 2F2C 0006 move.l -[A7], [A4 + 0x6] 000022BE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] label000022C2: 000022C2 102C 000B move.b D0, [A4 + 0xB] 000022C6 4880 ext.w D0 000022C8 5240 addq.w D0, 1 000022CA 1940 000B move.b [A4 + 0xB], D0 000022CE 7010 moveq.l D0, 0x10 000022D0 B02C 000B cmp.b D0, [A4 + 0xB] 000022D4 6C0A bge +0xC /* 000022E0 */ 000022D6 2F3C 0000 04CE move.l -[A7], 0x4CE 000022DC 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000022E0: 000022E0 2D6C 0006 000C move.l [A6 + 0xC], [A4 + 0x6] 000022E6 6000 00D4 bra +0xD6 /* 000023BC */ label000022EA: 000022EA 2F3C 0000 0200 move.l -[A7], 0x200 000022F0 2F04 move.l -[A7], D4 000022F2 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 000022F6 2C1F move.l D6, [A7]+ 000022F8 DCAD A6A8 add.l D6, [A5 - 0x5958] 000022FC 42A7 clr.l -[A7] 000022FE 2F3C 0000 0200 move.l -[A7], 0x200 00002304 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00002308 2E1F move.l D7, [A7]+ 0000230A 660A bne +0xC /* 00002316 */ 0000230C 2F3C 0000 2D17 move.l -[A7], 0x2D17 00002312 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002316: 00002316 2F07 move.l -[A7], D7 00002318 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000231C 2F06 move.l -[A7], D6 0000231E 2F3C 0000 0200 move.l -[A7], 0x200 00002324 2047 movea.l A0, D7 00002326 2F10 move.l -[A7], [A0] 00002328 4EBA 078E jsr [PC + 0x78E /* 00002AB8 */] 0000232C 2F07 move.l -[A7], D7 0000232E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002332 202D A650 move.l D0, [A5 - 0x59B0] 00002336 B0AD A64C cmp.l D0, [A5 - 0x59B4] 0000233A 6F58 ble +0x5A /* 00002394 */ 0000233C 42A7 clr.l -[A7] 0000233E 2F2D A65C move.l -[A7], [A5 - 0x59A4] 00002342 3F2D A63C move.w -[A7], [A5 - 0x59C4] 00002346 7000 moveq.l D0, 0x00 00002348 302D AD7E move.w D0, [A5 - 0x5282] 0000234C 2205 move.l D1, D5 0000234E B181 xor.l D1, D0 00002350 2F01 move.l -[A7], D1 00002352 4EAD 241A jsr [A5 + 0x241A /* export_1151 */] 00002356 265F movea.l A3, [A7]+ label00002358: 00002358 4AAB 0002 tst.l [A3 + 0x2] 0000235C 6732 beq +0x34 /* 00002390 */ 0000235E 4A2B 000B tst.b [A3 + 0xB] 00002362 57C0 seq D0 00002364 4A00 tst.b D0 00002366 6718 beq +0x1A /* 00002380 */ 00002368 4A2B 000A tst.b [A3 + 0xA] 0000236C 5CC1 sge D1 0000236E C001 and.b D0, D1 00002370 670E beq +0x10 /* 00002380 */ 00002372 486B 0006 pea.l [A3 + 0x6] 00002376 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 0000237A 53AD A650 subq.l [A5 - 0x59B0], 1 0000237E 6010 bra +0x12 /* 00002390 */ label00002380: 00002380 700C moveq.l D0, 0x0C 00002382 D7C0 add.l A3, D0 00002384 B7ED A654 cmpa.l A3, [A5 - 0x59AC] 00002388 6604 bne +0x6 /* 0000238E */ 0000238A 266D A65C movea.l A3, [A5 - 0x59A4] label0000238E: 0000238E 60C8 bra -0x36 /* 00002358 */ label00002390: 00002390 2B4B A67C move.l [A5 - 0x5984], A3 label00002394: 00002394 284B movea.l A4, A3 00002396 2006 move.l D0, D6 00002398 E088 lsr D0, 8 0000239A 3880 move.w [A4], D0 0000239C 2945 0002 move.l [A4 + 0x2], D5 000023A0 2947 0006 move.l [A4 + 0x6], D7 000023A4 197C 0001 000B move.b [A4 + 0xB], 0x1 000023AA 196D AD7F 000A move.b [A4 + 0xA], [A5 - 0x5281] 000023B0 52AD A650 addq.l [A5 - 0x59B0], 1 000023B4 52AD AC90 addq.l [A5 - 0x5370], 1 000023B8 2D47 000C move.l [A6 + 0xC], D7 label000023BC: 000023BC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000023C0 4E5E unlink A6 000023C2 2E9F move.l [A7], [A7]+ 000023C4 4E75 rts fn000023C6: 000023C6 4E56 0000 link A6, 0 000023CA 2F0A move.l -[A7], A2 000023CC 41EE 000C lea.l A0, [A6 + 0xC] 000023D0 246E 0008 movea.l A2, [A6 + 0x8] 000023D4 43EA 0008 lea.l A1, [A2 + 0x8] 000023D8 7003 moveq.l D0, 0x03 label000023DA: 000023DA B109 cmpm.b [A0]+, [A1]+ 000023DC 56C8 FFFC dbne D0, -0x6 /* 000023DA */ 000023E0 57C0 seq D0 000023E2 4A00 tst.b D0 000023E4 661A bne +0x1C /* 00002400 */ 000023E6 226E 0008 movea.l A1, [A6 + 0x8] 000023EA 41E9 0008 lea.l A0, [A1 + 0x8] 000023EE 43FA 0026 lea.l A1, [PC + 0x26 /* 00002416, value 0x57494C44 'WILD' */] 000023F2 7203 moveq.l D1, 0x03 label000023F4: 000023F4 B109 cmpm.b [A0]+, [A1]+ 000023F6 56C9 FFFC dbne D1, -0x6 /* 000023F4 */ 000023FA 57C1 seq D1 000023FC 8001 or.b D0, D1 000023FE 6708 beq +0xA /* 00002408 */ label00002400: 00002400 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00002406 6004 bra +0x6 /* 0000240C */ label00002408: 00002408 422E 0010 clr.b [A6 + 0x10] label0000240C: 0000240C 245F movea.l A2, [A7]+ 0000240E 4E5E unlink A6 00002410 205F movea.l A0, [A7]+ 00002412 504F addq.w A7, 8 00002414 4ED0 jmp [A0] 00002416 5749 subq.w A1, 3 00002418 4C44 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D4 // begin alternate branch 0000241A-0000241E export_470: fn0000241A: 0000241A 4E56 FFA4 link A6, -0x005C // end alternate branch 0000241A-0000241E export_470: // at 0000241A (misaligned) fn0000241A: // (misaligned) 0000241C FFA4 .invalid <> 0000241E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002422 7000 moveq.l D0, 0x00 00002424 2D40 0010 move.l [A6 + 0x10], D0 00002428 42A7 clr.l -[A7] 0000242A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000242E 4EBA F064 jsr [PC - 0xF9C /* 00001494 */] 00002432 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00002436 286E FFF4 movea.l A4, [A6 - 0xC] 0000243A 4AAC 0002 tst.l [A4 + 0x2] 0000243E 661A bne +0x1C /* 0000245A */ 00002440 7001 moveq.l D0, 0x01 00002442 2940 0002 move.l [A4 + 0x2], D0 00002446 42A7 clr.l -[A7] 00002448 2F2E 000C move.l -[A7], [A6 + 0xC] 0000244C 4EBA 06C6 jsr [PC + 0x6C6 /* 00002B14 */] 00002450 2A1F move.l D5, [A7]+ 00002452 7000 moveq.l D0, 0x00 00002454 2940 0002 move.l [A4 + 0x2], D0 00002458 607C bra +0x7E /* 000024D6 */ label0000245A: 0000245A 4AAC 0006 tst.l [A4 + 0x6] 0000245E 660A bne +0xC /* 0000246A */ 00002460 2F3C 0000 0D9F move.l -[A7], 0xD9F 00002466 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label0000246A: 0000246A 4267 clr.w -[A7] 0000246C 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002470 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */] 00002474 101F move.b D0, [A7]+ 00002476 670E beq +0x10 /* 00002486 */ 00002478 42A7 clr.l -[A7] 0000247A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000247E 4EBA 0694 jsr [PC + 0x694 /* 00002B14 */] 00002482 2A1F move.l D5, [A7]+ 00002484 6050 bra +0x52 /* 000024D6 */ label00002486: 00002486 4267 clr.w -[A7] 00002488 206C 0006 movea.l A0, [A4 + 0x6] 0000248C 2050 movea.l A0, [A0] 0000248E 2F28 0004 move.l -[A7], [A0 + 0x4] 00002492 2F0E move.l -[A7], A6 00002494 4EBA FF30 jsr [PC - 0xD0 /* 000023C6 */] 00002498 101F move.b D0, [A7]+ 0000249A 6736 beq +0x38 /* 000024D2 */ 0000249C 4A2C 000B tst.b [A4 + 0xB] 000024A0 660C bne +0xE /* 000024AE */ 000024A2 52AD AC90 addq.l [A5 - 0x5370], 1 000024A6 2F2C 0006 move.l -[A7], [A4 + 0x6] 000024AA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] label000024AE: 000024AE 102C 000B move.b D0, [A4 + 0xB] 000024B2 4880 ext.w D0 000024B4 5240 addq.w D0, 1 000024B6 1940 000B move.b [A4 + 0xB], D0 000024BA 7010 moveq.l D0, 0x10 000024BC B02C 000B cmp.b D0, [A4 + 0xB] 000024C0 6C0A bge +0xC /* 000024CC */ 000024C2 2F3C 0000 04CF move.l -[A7], 0x4CF 000024C8 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000024CC: 000024CC 2D6C 0006 0010 move.l [A6 + 0x10], [A4 + 0x6] label000024D2: 000024D2 6000 0312 bra +0x314 /* 000027E6 */ label000024D6: 000024D6 4A85 tst.l D5 000024D8 6E04 bgt +0x6 /* 000024DE */ 000024DA 6000 030A bra +0x30C /* 000027E6 */ label000024DE: 000024DE 102D ACA8 move.b D0, [A5 - 0x5358] 000024E2 6714 beq +0x16 /* 000024F8 */ 000024E4 41EE 0008 lea.l A0, [A6 + 0x8] 000024E8 43FA 0310 lea.l A1, [PC + 0x310 /* 000027FA, value 0x5354414B 'STAK', cstring "STAKFREEMASKNV" */] 000024EC 7203 moveq.l D1, 0x03 label000024EE: 000024EE B109 cmpm.b [A0]+, [A1]+ 000024F0 56C9 FFFC dbne D1, -0x6 /* 000024EE */ 000024F4 56C1 sne D1 000024F6 C001 and.b D0, D1 label000024F8: 000024F8 4A00 tst.b D0 000024FA 6714 beq +0x16 /* 00002510 */ 000024FC 41EE 0008 lea.l A0, [A6 + 0x8] 00002500 43FA 0300 lea.l A1, [PC + 0x300 /* 00002802, value 0x4D41534B 'MASK', cstring "MASKNV" */] 00002504 7203 moveq.l D1, 0x03 label00002506: 00002506 B109 cmpm.b [A0]+, [A1]+ 00002508 56C9 FFFC dbne D1, -0x6 /* 00002506 */ 0000250C 56C1 sne D1 0000250E C001 and.b D0, D1 label00002510: 00002510 4A00 tst.b D0 00002512 6714 beq +0x16 /* 00002528 */ 00002514 41EE 0008 lea.l A0, [A6 + 0x8] 00002518 43FA 02DC lea.l A1, [PC + 0x2DC /* 000027F6, value 0x4C495354 'LIST', cstring "LISTSTAKFREEMASKNV" */] 0000251C 7203 moveq.l D1, 0x03 label0000251E: 0000251E B109 cmpm.b [A0]+, [A1]+ 00002520 56C9 FFFC dbne D1, -0x6 /* 0000251E */ 00002524 56C1 sne D1 00002526 C001 and.b D0, D1 label00002528: 00002528 4A00 tst.b D0 0000252A 6714 beq +0x16 /* 00002540 */ 0000252C 41EE 0008 lea.l A0, [A6 + 0x8] 00002530 43FA 02C0 lea.l A1, [PC + 0x2C0 /* 000027F2, value 0x50414745 'PAGE', cstring "PAGELISTSTAKFREEMASKNV" */] 00002534 7203 moveq.l D1, 0x03 label00002536: 00002536 B109 cmpm.b [A0]+, [A1]+ 00002538 56C9 FFFC dbne D1, -0x6 /* 00002536 */ 0000253C 56C1 sne D1 0000253E C001 and.b D0, D1 label00002540: 00002540 4A00 tst.b D0 00002542 6714 beq +0x16 /* 00002558 */ 00002544 41EE 0008 lea.l A0, [A6 + 0x8] 00002548 43FA 02B4 lea.l A1, [PC + 0x2B4 /* 000027FE, value 0x46524545 'FREE', cstring "FREEMASKNV" */] 0000254C 7203 moveq.l D1, 0x03 label0000254E: 0000254E B109 cmpm.b [A0]+, [A1]+ 00002550 56C9 FFFC dbne D1, -0x6 /* 0000254E */ 00002554 56C1 sne D1 00002556 C001 and.b D0, D1 label00002558: 00002558 1D40 FFA7 move.b [A6 - 0x59], D0 0000255C 102D ACA8 move.b D0, [A5 - 0x5358] 00002560 6742 beq +0x44 /* 000025A4 */ 00002562 41EE 0008 lea.l A0, [A6 + 0x8] 00002566 43FA 0292 lea.l A1, [PC + 0x292 /* 000027FA, value 0x5354414B 'STAK', cstring "STAKFREEMASKNV" */] 0000256A 7203 moveq.l D1, 0x03 label0000256C: 0000256C B109 cmpm.b [A0]+, [A1]+ 0000256E 56C9 FFFC dbne D1, -0x6 /* 0000256C */ 00002572 57C1 seq D1 00002574 4A01 tst.b D1 00002576 662A bne +0x2C /* 000025A2 */ 00002578 41EE 0008 lea.l A0, [A6 + 0x8] 0000257C 43FA 0278 lea.l A1, [PC + 0x278 /* 000027F6, value 0x4C495354 'LIST', cstring "LISTSTAKFREEMASKNV" */] 00002580 7403 moveq.l D2, 0x03 label00002582: 00002582 B109 cmpm.b [A0]+, [A1]+ 00002584 56CA FFFC dbne D2, -0x6 /* 00002582 */ 00002588 57C2 seq D2 0000258A 8202 or.b D1, D2 0000258C 6614 bne +0x16 /* 000025A2 */ 0000258E 41EE 0008 lea.l A0, [A6 + 0x8] 00002592 43FA 025E lea.l A1, [PC + 0x25E /* 000027F2, value 0x50414745 'PAGE', cstring "PAGELISTSTAKFREEMASKNV" */] 00002596 7403 moveq.l D2, 0x03 label00002598: 00002598 B109 cmpm.b [A0]+, [A1]+ 0000259A 56CA FFFC dbne D2, -0x6 /* 00002598 */ 0000259E 57C2 seq D2 000025A0 8202 or.b D1, D2 label000025A2: 000025A2 C001 and.b D0, D1 label000025A4: 000025A4 1D40 FFA6 move.b [A6 - 0x5A], D0 000025A8 2F05 move.l -[A7], D5 000025AA 7020 moveq.l D0, 0x20 000025AC 2F00 move.l -[A7], D0 000025AE 486E FFA8 pea.l [A6 - 0x58] 000025B2 4EBA 0504 jsr [PC + 0x504 /* 00002AB8 */] 000025B6 2C2E FFA8 move.l D6, [A6 - 0x58] 000025BA 2F06 move.l -[A7], D6 000025BC 2F3C 0000 154E move.l -[A7], 0x154E 000025C2 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */] 000025C6 4267 clr.w -[A7] 000025C8 2F2E FFAC move.l -[A7], [A6 - 0x54] 000025CC 2F0E move.l -[A7], A6 000025CE 4EBA FDF6 jsr [PC - 0x20A /* 000023C6 */] 000025D2 101F move.b D0, [A7]+ 000025D4 6604 bne +0x6 /* 000025DA */ 000025D6 6000 020E bra +0x210 /* 000027E6 */ label000025DA: 000025DA 202E 000C move.l D0, [A6 + 0xC] 000025DE B0AE FFB0 cmp.l D0, [A6 - 0x50] 000025E2 670A beq +0xC /* 000025EE */ 000025E4 2F3C 0000 154F move.l -[A7], 0x154F 000025EA 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000025EE: 000025EE 7010 moveq.l D0, 0x10 000025F0 B0AD A63E cmp.l D0, [A5 - 0x59C2] 000025F4 6C04 bge +0x6 /* 000025FA */ 000025F6 4EBA E546 jsr [PC - 0x1ABA /* 00000B3E */] label000025FA: 000025FA 102E FFA7 move.b D0, [A6 - 0x59] 000025FE 673A beq +0x3C /* 0000263A */ 00002600 7020 moveq.l D0, 0x20 00002602 DC80 add.l D6, D0 00002604 41EE FFA8 lea.l A0, [A6 - 0x58] 00002608 2008 move.l D0, A0 0000260A 720C moveq.l D1, 0x0C 0000260C D081 add.l D0, D1 0000260E 2D40 FFDC move.l [A6 - 0x24], D0 00002612 41EE FFA8 lea.l A0, [A6 - 0x58] 00002616 2008 move.l D0, A0 00002618 7210 moveq.l D1, 0x10 0000261A D081 add.l D0, D1 0000261C 2D40 FFD8 move.l [A6 - 0x28], D0 00002620 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002624 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00002628 7010 moveq.l D0, 0x10 0000262A 2F00 move.l -[A7], D0 0000262C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002630 2D46 FFA8 move.l [A6 - 0x58], D6 00002634 7000 moveq.l D0, 0x00 00002636 2D40 FFB4 move.l [A6 - 0x4C], D0 label0000263A: 0000263A 206E FFF4 movea.l A0, [A6 - 0xC] 0000263E 2028 0002 move.l D0, [A0 + 0x2] 00002642 B0AE 000C cmp.l D0, [A6 + 0xC] 00002646 6620 bne +0x22 /* 00002668 */ 00002648 206E FFF4 movea.l A0, [A6 - 0xC] 0000264C 2E28 0006 move.l D7, [A0 + 0x6] 00002650 2F07 move.l -[A7], D7 00002652 2F06 move.l -[A7], D6 00002654 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */] 00002658 4267 clr.w -[A7] 0000265A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000265E 4A5F tst.w [A7]+ 00002660 6704 beq +0x6 /* 00002666 */ 00002662 6000 0182 bra +0x184 /* 000027E6 */ label00002666: 00002666 6014 bra +0x16 /* 0000267C */ label00002668: 00002668 42A7 clr.l -[A7] 0000266A 2F06 move.l -[A7], D6 0000266C 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 00002670 2E1F move.l D7, [A7]+ 00002672 6604 bne +0x6 /* 00002678 */ 00002674 6000 0170 bra +0x172 /* 000027E6 */ label00002678: 00002678 52AD A650 addq.l [A5 - 0x59B0], 1 label0000267C: 0000267C 2F07 move.l -[A7], D7 0000267E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002682 41EE FFAC lea.l A0, [A6 - 0x54] 00002686 43FA 0176 lea.l A1, [PC + 0x176 /* 000027FE, value 0x46524545 'FREE', cstring "FREEMASKNV" */] 0000268A 7003 moveq.l D0, 0x03 label0000268C: 0000268C B109 cmpm.b [A0]+, [A1]+ 0000268E 56C8 FFFC dbne D0, -0x6 /* 0000268C */ 00002692 57C0 seq D0 00002694 802D AD66 or.b D0, [A5 - 0x529A] 00002698 0240 0001 andi.w D0, 0x1 0000269C 6702 beq +0x4 /* 000026A0 */ 0000269E 7C20 moveq.l D6, 0x20 label000026A0: 000026A0 7020 moveq.l D0, 0x20 000026A2 B086 cmp.l D0, D6 000026A4 6D10 blt +0x12 /* 000026B6 */ 000026A6 486E FFA8 pea.l [A6 - 0x58] 000026AA 2047 movea.l A0, D7 000026AC 2F10 move.l -[A7], [A0] 000026AE 2F06 move.l -[A7], D6 000026B0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000026B4 605C bra +0x5E /* 00002712 */ label000026B6: 000026B6 2F07 move.l -[A7], D7 000026B8 486E FFA5 pea.l [A6 - 0x5B] 000026BC 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 000026C0 2047 movea.l A0, D7 000026C2 2D50 FFD8 move.l [A6 - 0x28], [A0] 000026C6 2D46 FFE4 move.l [A6 - 0x1C], D6 000026CA 102E FFA7 move.b D0, [A6 - 0x59] 000026CE 670A beq +0xC /* 000026DA */ 000026D0 58AE FFD8 addq.l [A6 - 0x28], 4 000026D4 7020 moveq.l D0, 0x20 000026D6 91AE FFE4 sub.l [A6 - 0x1C], D0 label000026DA: 000026DA 2F05 move.l -[A7], D5 000026DC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000026E0 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000026E4 4EBA 03D2 jsr [PC + 0x3D2 /* 00002AB8 */] 000026E8 2807 move.l D4, D7 000026EA 102E FFA7 move.b D0, [A6 - 0x59] 000026EE 6718 beq +0x1A /* 00002708 */ 000026F0 2044 movea.l A0, D4 000026F2 2850 movea.l A4, [A0] 000026F4 2886 move.l [A4], D6 000026F6 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8] 000026FC 296C 000C 0008 move.l [A4 + 0x8], [A4 + 0xC] 00002702 7000 moveq.l D0, 0x00 00002704 2940 000C move.l [A4 + 0xC], D0 label00002708: 00002708 2F07 move.l -[A7], D7 0000270A 1F2E FFA5 move.b -[A7], [A6 - 0x5B] 0000270E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00002712: 00002712 102E FFA6 move.b D0, [A6 - 0x5A] 00002716 6700 0096 beq +0x98 /* 000027AE */ 0000271A 2044 movea.l A0, D4 0000271C 2850 movea.l A4, [A0] 0000271E 204C movea.l A0, A4 00002720 5888 addq.l A0, 4 00002722 43FA 00D6 lea.l A1, [PC + 0xD6 /* 000027FA, value 0x5354414B 'STAK', cstring "STAKFREEMASKNV" */] 00002726 7003 moveq.l D0, 0x03 label00002728: 00002728 B109 cmpm.b [A0]+, [A1]+ 0000272A 56C8 FFFC dbne D0, -0x6 /* 00002728 */ 0000272E 661E bne +0x20 /* 0000274E */ 00002730 2D44 FFD0 move.l [A6 - 0x30], D4 00002734 206E FFD0 movea.l A0, [A6 - 0x30] 00002738 2650 movea.l A3, [A0] 0000273A 7008 moveq.l D0, 0x08 0000273C B0AB 0010 cmp.l D0, [A3 + 0x10] 00002740 660C bne +0xE /* 0000274E */ 00002742 486B 000C pea.l [A3 + 0xC] 00002746 486B 0070 pea.l [A3 + 0x70] 0000274A 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */] label0000274E: 0000274E 204C movea.l A0, A4 00002750 5888 addq.l A0, 4 00002752 43FA 00A2 lea.l A1, [PC + 0xA2 /* 000027F6, value 0x4C495354 'LIST', cstring "LISTSTAKFREEMASKNV" */] 00002756 7003 moveq.l D0, 0x03 label00002758: 00002758 B109 cmpm.b [A0]+, [A1]+ 0000275A 56C8 FFFC dbne D0, -0x6 /* 00002758 */ 0000275E 6620 bne +0x22 /* 00002780 */ 00002760 2D44 FFCC move.l [A6 - 0x34], D4 00002764 206E FFCC movea.l A0, [A6 - 0x34] 00002768 2650 movea.l A3, [A0] 0000276A 486B 000C pea.l [A3 + 0xC] 0000276E 486B 0010 pea.l [A3 + 0x10] 00002772 7020 moveq.l D0, 0x20 00002774 2F00 move.l -[A7], D0 00002776 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000277A 7000 moveq.l D0, 0x00 0000277C 2740 000C move.l [A3 + 0xC], D0 label00002780: 00002780 204C movea.l A0, A4 00002782 5888 addq.l A0, 4 00002784 43FA 006C lea.l A1, [PC + 0x6C /* 000027F2, value 0x50414745 'PAGE', cstring "PAGELISTSTAKFREEMASKNV" */] 00002788 7003 moveq.l D0, 0x03 label0000278A: 0000278A B109 cmpm.b [A0]+, [A1]+ 0000278C 56C8 FFFC dbne D0, -0x6 /* 0000278A */ 00002790 661C bne +0x1E /* 000027AE */ 00002792 2D44 FFC8 move.l [A6 - 0x38], D4 00002796 206E FFC8 movea.l A0, [A6 - 0x38] 0000279A 2650 movea.l A3, [A0] 0000279C 276B 0010 0014 move.l [A3 + 0x14], [A3 + 0x10] 000027A2 276B 000C 0010 move.l [A3 + 0x10], [A3 + 0xC] 000027A8 7000 moveq.l D0, 0x00 000027AA 2740 000C move.l [A3 + 0xC], D0 label000027AE: 000027AE 286E FFF4 movea.l A4, [A6 - 0xC] 000027B2 2005 move.l D0, D5 000027B4 E088 lsr D0, 8 000027B6 3880 move.w [A4], D0 000027B8 296E 000C 0002 move.l [A4 + 0x2], [A6 + 0xC] 000027BE 2947 0006 move.l [A4 + 0x6], D7 000027C2 197C 0001 000B move.b [A4 + 0xB], 0x1 000027C8 196D AD7F 000A move.b [A4 + 0xA], [A5 - 0x5281] 000027CE 52AD AC90 addq.l [A5 - 0x5370], 1 000027D2 2D47 0010 move.l [A6 + 0x10], D7 label000027D6: 000027D6 202D A650 move.l D0, [A5 - 0x59B0] 000027DA B0AD A64C cmp.l D0, [A5 - 0x59B4] 000027DE 6F06 ble +0x8 /* 000027E6 */ 000027E0 4EBA 017A jsr [PC + 0x17A /* 0000295C */] 000027E4 60F0 bra -0xE /* 000027D6 */ label000027E6: 000027E6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000027EA 4E5E unlink A6 000027EC 205F movea.l A0, [A7]+ 000027EE 504F addq.w A7, 8 000027F0 4ED0 jmp [A0] 000027F2 5041 addq.w D1, 8 000027F4 4745 chk.w D3, D5 000027F6 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000027FA 5354 subq.w [A4], 1 000027FC 414B chk.w D0, A3 000027FE 4652 not.w [A2] 00002800 4545 chk.w D2, D5 00002802 4D41 chk.w D6, D1 00002804 534B subq.w A3, 1 export_471: 00002806 4E56 0000 link A6, 0 0000280A 2B6D A678 A67C move.l [A5 - 0x5984], [A5 - 0x5988] 00002810 42A7 clr.l -[A7] 00002812 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002816 2F3A 0022 move.l -[A7], [PC + 0x22 /* 0000283A, value 0x50414745 'PAGE', cstring "PAGENV" */] 0000281A 4EBA FBFE jsr [PC - 0x402 /* 0000241A */] 0000281E 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002822 2B6D A67C A678 move.l [A5 - 0x5988], [A5 - 0x5984] 00002828 4AAE 0008 tst.l [A6 + 0x8] 0000282C 6706 beq +0x8 /* 00002834 */ 0000282E 2B6E 0008 ACAE move.l [A5 - 0x5352], [A6 + 0x8] label00002834: 00002834 4E5E unlink A6 00002836 2E9F move.l [A7], [A7]+ 00002838 4E75 rts 0000283A 5041 addq.w D1, 8 0000283C 4745 chk.w D3, D5 export_472: fn0000283E: 0000283E 4E56 0000 link A6, 0 00002842 2B6D A668 A67C move.l [A5 - 0x5984], [A5 - 0x5998] 00002848 42A7 clr.l -[A7] 0000284A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000284E 2F3A 0016 move.l -[A7], [PC + 0x16 /* 00002866, value 0x57494C44 'WILD' */] 00002852 4EBA FBC6 jsr [PC - 0x43A /* 0000241A */] 00002856 2D5F 000C move.l [A6 + 0xC], [A7]+ 0000285A 2B6D A67C A668 move.l [A5 - 0x5998], [A5 - 0x5984] 00002860 4E5E unlink A6 00002862 2E9F move.l [A7], [A7]+ 00002864 4E75 rts 00002866 5749 subq.w A1, 3 00002868 4C44 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D4 export_473: // at 0000286A (misaligned) 0000286C FFFC .invalid <> 0000286E 2F07 move.l -[A7], D7 00002870 7E01 moveq.l D7, 0x01 00002872 602C bra +0x2E /* 000028A0 */ label00002874: 00002874 3007 move.w D0, D7 00002876 5340 subq.w D0, 1 00002878 41ED ACB2 lea.l A0, [A5 - 0x534E] 0000287C C1FC 000C muls.w D0, 0xC 00002880 2230 0000 move.l D1, [A0 + D0.w] 00002884 B2AE 0008 cmp.l D1, [A6 + 0x8] 00002888 6614 bne +0x16 /* 0000289E */ 0000288A 3007 move.w D0, D7 0000288C 5340 subq.w D0, 1 0000288E 41ED ACB2 lea.l A0, [A5 - 0x534E] 00002892 C1FC 000C muls.w D0, 0xC 00002896 21AD A630 0000 move.l [A0 + D0.w], [A5 - 0x59D0] 0000289C 6008 bra +0xA /* 000028A6 */ label0000289E: 0000289E 5287 addq.l D7, 1 label000028A0: 000028A0 700F moveq.l D0, 0x0F 000028A2 B087 cmp.l D0, D7 000028A4 6CCE bge -0x30 /* 00002874 */ label000028A6: 000028A6 2E1F move.l D7, [A7]+ 000028A8 4E5E unlink A6 000028AA 2E9F move.l [A7], [A7]+ 000028AC 4E75 rts export_474: fn000028AE: 000028AE 4E56 FFFC link A6, -0x0004 000028B2 2F0C move.l -[A7], A4 000028B4 4EBA E288 jsr [PC - 0x1D78 /* 00000B3E */] 000028B8 286D A65C movea.l A4, [A5 - 0x59A4] label000028BC: 000028BC 4AAC 0002 tst.l [A4 + 0x2] 000028C0 56C0 sne D0 000028C2 4A00 tst.b D0 000028C4 6724 beq +0x26 /* 000028EA */ 000028C6 4A2C 000B tst.b [A4 + 0xB] 000028CA 57C1 seq D1 000028CC C001 and.b D0, D1 000028CE 671A beq +0x1C /* 000028EA */ 000028D0 4A2C 000A tst.b [A4 + 0xA] 000028D4 6C0A bge +0xC /* 000028E0 */ 000028D6 2F3C 0000 04B0 move.l -[A7], 0x4B0 000028DC 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000028E0: 000028E0 2F0C move.l -[A7], A4 000028E2 4EBA EA5E jsr [PC - 0x15A2 /* 00001342 */] 000028E6 700C moveq.l D0, 0x0C 000028E8 99C0 sub.l A4, D0 label000028EA: 000028EA 700C moveq.l D0, 0x0C 000028EC D9C0 add.l A4, D0 000028EE B9ED A654 cmpa.l A4, [A5 - 0x59AC] 000028F2 66C8 bne -0x36 /* 000028BC */ 000028F4 2B6D A65C A644 move.l [A5 - 0x59BC], [A5 - 0x59A4] 000028FA 285F movea.l A4, [A7]+ 000028FC 4E5E unlink A6 000028FE 4E75 rts export_475: 00002900 4E56 FFFC link A6, -0x0004 00002904 48E7 0018 movem.l -[A7], A3,A4 00002908 4AAE 0008 tst.l [A6 + 0x8] 0000290C 6602 bne +0x4 /* 00002910 */ 0000290E 6042 bra +0x44 /* 00002952 */ label00002910: 00002910 42A7 clr.l -[A7] 00002912 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002916 4EBA EB7C jsr [PC - 0x1484 /* 00001494 */] 0000291A 265F movea.l A3, [A7]+ 0000291C 284B movea.l A4, A3 0000291E 4AAC 0002 tst.l [A4 + 0x2] 00002922 6602 bne +0x4 /* 00002926 */ 00002924 602C bra +0x2E /* 00002952 */ label00002926: 00002926 4A2C 000B tst.b [A4 + 0xB] 0000292A 670A beq +0xC /* 00002936 */ 0000292C 2F3C 0000 0492 move.l -[A7], 0x492 00002932 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002936: 00002936 4A2C 000A tst.b [A4 + 0xA] 0000293A 6C06 bge +0x8 /* 00002942 */ 0000293C 2F0B move.l -[A7], A3 0000293E 4EBA E2F0 jsr [PC - 0x1D10 /* 00000C30 */] label00002942: 00002942 102D ACA6 move.b D0, [A5 - 0x535A] 00002946 6606 bne +0x8 /* 0000294E */ 00002948 2F0B move.l -[A7], A3 0000294A 4EBA E9F6 jsr [PC - 0x160A /* 00001342 */] label0000294E: 0000294E 2B4B A644 move.l [A5 - 0x59BC], A3 label00002952: 00002952 4CDF 1800 movem.l A3,A4, [A7]+ 00002956 4E5E unlink A6 00002958 2E9F move.l [A7], [A7]+ 0000295A 4E75 rts fn0000295C: 0000295C 4E56 FFFC link A6, -0x0004 00002960 2F0C move.l -[A7], A4 00002962 286D A644 movea.l A4, [A5 - 0x59BC] label00002966: 00002966 4AAC 0002 tst.l [A4 + 0x2] 0000296A 56C0 sne D0 0000296C 4A00 tst.b D0 0000296E 6750 beq +0x52 /* 000029C0 */ 00002970 2F00 move.l -[A7], D0 00002972 4267 clr.w -[A7] 00002974 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002978 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */] 0000297C 121F move.b D1, [A7]+ 0000297E 201F move.l D0, [A7]+ 00002980 C001 and.b D0, D1 00002982 673C beq +0x3E /* 000029C0 */ 00002984 4AAC 0006 tst.l [A4 + 0x6] 00002988 660A bne +0xC /* 00002994 */ 0000298A 2F3C 0000 1115 move.l -[A7], 0x1115 00002990 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002994: 00002994 4A2C 000B tst.b [A4 + 0xB] 00002998 670A beq +0xC /* 000029A4 */ 0000299A 2F3C 0000 094A move.l -[A7], 0x94A /* '\tJ' */ 000029A0 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000029A4: 000029A4 4A2C 000A tst.b [A4 + 0xA] 000029A8 6C0A bge +0xC /* 000029B4 */ 000029AA 2F3C 0000 094B move.l -[A7], 0x94B /* '\tK' */ 000029B0 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label000029B4: 000029B4 2F0C move.l -[A7], A4 000029B6 4EBA E98A jsr [PC - 0x1676 /* 00001342 */] 000029BA 2B4C A644 move.l [A5 - 0x59BC], A4 000029BE 606C bra +0x6E /* 00002A2C */ label000029C0: 000029C0 700C moveq.l D0, 0x0C 000029C2 D9C0 add.l A4, D0 000029C4 B9ED A654 cmpa.l A4, [A5 - 0x59AC] 000029C8 6604 bne +0x6 /* 000029CE */ 000029CA 286D A65C movea.l A4, [A5 - 0x59A4] label000029CE: 000029CE B9ED A644 cmpa.l A4, [A5 - 0x59BC] 000029D2 6692 bne -0x6C /* 00002966 */ label000029D4: 000029D4 286D A644 movea.l A4, [A5 - 0x59BC] label000029D8: 000029D8 4AAC 0002 tst.l [A4 + 0x2] 000029DC 56C0 sne D0 000029DE 4A00 tst.b D0 000029E0 6720 beq +0x22 /* 00002A02 */ 000029E2 4A2C 000A tst.b [A4 + 0xA] 000029E6 5CC1 sge D1 000029E8 C001 and.b D0, D1 000029EA 6716 beq +0x18 /* 00002A02 */ 000029EC 4A2C 000B tst.b [A4 + 0xB] 000029F0 57C1 seq D1 000029F2 C001 and.b D0, D1 000029F4 670C beq +0xE /* 00002A02 */ 000029F6 2F0C move.l -[A7], A4 000029F8 4EBA E948 jsr [PC - 0x16B8 /* 00001342 */] 000029FC 2B4C A644 move.l [A5 - 0x59BC], A4 00002A00 602A bra +0x2C /* 00002A2C */ label00002A02: 00002A02 700C moveq.l D0, 0x0C 00002A04 D9C0 add.l A4, D0 00002A06 B9ED A654 cmpa.l A4, [A5 - 0x59AC] 00002A0A 6604 bne +0x6 /* 00002A10 */ 00002A0C 286D A65C movea.l A4, [A5 - 0x59A4] label00002A10: 00002A10 B9ED A644 cmpa.l A4, [A5 - 0x59BC] 00002A14 66C2 bne -0x3C /* 000029D8 */ 00002A16 102D A64A move.b D0, [A5 - 0x59B6] 00002A1A 6710 beq +0x12 /* 00002A2C */ 00002A1C 2F00 move.l -[A7], D0 00002A1E 4267 clr.w -[A7] 00002A20 4EBA E16C jsr [PC - 0x1E94 /* 00000B8E */] 00002A24 121F move.b D1, [A7]+ 00002A26 201F move.l D0, [A7]+ 00002A28 C001 and.b D0, D1 00002A2A 66A8 bne -0x56 /* 000029D4 */ label00002A2C: 00002A2C 285F movea.l A4, [A7]+ 00002A2E 4E5E unlink A6 00002A30 4E75 rts fn00002A32: 00002A32 4E56 FFFC link A6, -0x0004 00002A36 2F0C move.l -[A7], A4 00002A38 102E 0008 move.b D0, [A6 + 0x8] 00002A3C 6716 beq +0x18 /* 00002A54 */ 00002A3E 302E 000A move.w D0, [A6 + 0xA] 00002A42 5340 subq.w D0, 1 00002A44 41ED ACB2 lea.l A0, [A5 - 0x534E] 00002A48 C1FC 000C muls.w D0, 0xC 00002A4C 2F30 0000 move.l -[A7], [A0 + D0.w] 00002A50 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] label00002A54: 00002A54 286D A65C movea.l A4, [A5 - 0x59A4] label00002A58: 00002A58 4AAC 0002 tst.l [A4 + 0x2] 00002A5C 56C0 sne D0 00002A5E 4A00 tst.b D0 00002A60 6744 beq +0x46 /* 00002AA6 */ 00002A62 7200 moveq.l D1, 0x00 00002A64 122C 000A move.b D1, [A4 + 0xA] 00002A68 C2BC 0000 000F and.l D1, 0xF 00002A6E 342E 000A move.w D2, [A6 + 0xA] 00002A72 48C2 ext.l D2 00002A74 B481 cmp.l D2, D1 00002A76 57C1 seq D1 00002A78 C001 and.b D0, D1 00002A7A 672A beq +0x2C /* 00002AA6 */ 00002A7C 4A2C 000B tst.b [A4 + 0xB] 00002A80 670A beq +0xC /* 00002A8C */ 00002A82 2F3C 0000 A8F9 move.l -[A7], 0xA8F9 00002A88 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002A8C: 00002A8C 4A2C 000A tst.b [A4 + 0xA] 00002A90 6C0A bge +0xC /* 00002A9C */ 00002A92 2F3C 0000 04B0 move.l -[A7], 0x4B0 00002A98 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002A9C: 00002A9C 2F0C move.l -[A7], A4 00002A9E 4EBA E8A2 jsr [PC - 0x175E /* 00001342 */] 00002AA2 700C moveq.l D0, 0x0C 00002AA4 99C0 sub.l A4, D0 label00002AA6: 00002AA6 700C moveq.l D0, 0x0C 00002AA8 D9C0 add.l A4, D0 00002AAA B9ED A654 cmpa.l A4, [A5 - 0x59AC] 00002AAE 66A8 bne -0x56 /* 00002A58 */ 00002AB0 285F movea.l A4, [A7]+ 00002AB2 4E5E unlink A6 00002AB4 2E9F move.l [A7], [A7]+ 00002AB6 4E75 rts export_476: fn00002AB8: 00002AB8 4E56 FFFC link A6, -0x0004 00002ABC 2B6E 0010 AD76 move.l [A5 - 0x528A], [A6 + 0x10] 00002AC2 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00002AC8 4267 clr.w -[A7] 00002ACA 3F2D A62E move.w -[A7], [A5 - 0x59D2] 00002ACE 486D AD76 pea.l [A5 - 0x528A] 00002AD2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002AD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002ADA 4EAD 253A jsr [A5 + 0x253A /* export_1187 */] 00002ADE 3B5F AD7C move.w [A5 - 0x5284], [A7]+ 00002AE2 202E FFFC move.l D0, [A6 - 0x4] 00002AE6 B0AE 000C cmp.l D0, [A6 + 0xC] 00002AEA 5DC0 slt D0 00002AEC 4A00 tst.b D0 00002AEE 660A bne +0xC /* 00002AFA */ 00002AF0 4A6D AD7C tst.w [A5 - 0x5284] 00002AF4 56C1 sne D1 00002AF6 8001 or.b D0, D1 00002AF8 6710 beq +0x12 /* 00002B0A */ label00002AFA: 00002AFA 3F2D AD7C move.w -[A7], [A5 - 0x5284] 00002AFE 3F3C 003E move.w -[A7], 0x3E /* '>' */ 00002B02 4EBA E90E jsr [PC - 0x16F2 /* 00001412 */] 00002B06 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */] label00002B0A: 00002B0A 4E5E unlink A6 00002B0C 205F movea.l A0, [A7]+ 00002B0E DEFC 000C add.w A7, 0xC 00002B12 4ED0 jmp [A0] export_477: fn00002B14: 00002B14 4E56 FDE6 link A6, -0x021A 00002B18 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002B1C 286D A67C movea.l A4, [A5 - 0x5984] 00002B20 70FF moveq.l D0, 0xFFFFFFFF 00002B22 2D40 000C move.l [A6 + 0xC], D0 00002B26 2C2E 0008 move.l D6, [A6 + 0x8] 00002B2A E08E lsr D6, 8 00002B2C 2E06 move.l D7, D6 00002B2E EE8F lsr D7, 7 00002B30 7008 moveq.l D0, 0x08 00002B32 B086 cmp.l D0, D6 00002B34 5EC0 sgt D0 00002B36 BEAD A6B0 cmp.l D7, [A5 - 0x5950] 00002B3A 5EC1 sgt D1 00002B3C 8001 or.b D0, D1 00002B3E 6600 0086 bne +0x88 /* 00002BC6 */ 00002B42 2006 move.l D0, D6 00002B44 C0BC 0000 007F and.l D0, 0x7F 00002B4A 3800 move.w D4, D0 00002B4C 102D A382 move.b D0, [A5 - 0x5C7E] 00002B50 6736 beq +0x38 /* 00002B88 */ 00002B52 2F3C 0000 0200 move.l -[A7], 0x200 00002B58 2F07 move.l -[A7], D7 00002B5A 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00002B5E 201F move.l D0, [A7]+ 00002B60 D0AD A6A8 add.l D0, [A5 - 0x5958] 00002B64 2D40 FFE6 move.l [A6 - 0x1A], D0 00002B68 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002B6C 2F3C 0000 0200 move.l -[A7], 0x200 00002B72 486E FDE6 pea.l [A6 - 0x21A] 00002B76 4EBA FF40 jsr [PC - 0xC0 /* 00002AB8 */] 00002B7A 3004 move.w D0, D4 00002B7C E540 asl D0.w, 2 00002B7E 41EE FDE6 lea.l A0, [A6 - 0x21A] 00002B82 2A30 0000 move.l D5, [A0 + D0.w] 00002B86 6022 bra +0x24 /* 00002BAA */ label00002B88: 00002B88 42A7 clr.l -[A7] 00002B8A 2F07 move.l -[A7], D7 00002B8C 4EBA F64C jsr [PC - 0x9B4 /* 000021DA */] 00002B90 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00002B94 206E FFF4 movea.l A0, [A6 - 0xC] 00002B98 2050 movea.l A0, [A0] 00002B9A 3004 move.w D0, D4 00002B9C E540 asl D0.w, 2 00002B9E 2A30 0000 move.l D5, [A0 + D0.w] 00002BA2 2F07 move.l -[A7], D7 00002BA4 4267 clr.w -[A7] 00002BA6 4EBA E2B0 jsr [PC - 0x1D50 /* 00000E58 */] label00002BAA: 00002BAA 2005 move.l D0, D5 00002BAC 222E 0008 move.l D1, [A6 + 0x8] 00002BB0 B380 xor.l D0, D1 00002BB2 C0BC 0000 00FF and.l D0, 0xFF 00002BB8 4A80 tst.l D0 00002BBA 660A bne +0xC /* 00002BC6 */ 00002BBC 2005 move.l D0, D5 00002BBE E088 lsr D0, 8 00002BC0 EB80 asl D0, 5 00002BC2 2D40 000C move.l [A6 + 0xC], D0 label00002BC6: 00002BC6 2B4C A67C move.l [A5 - 0x5984], A4 00002BCA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002BCE 4E5E unlink A6 00002BD0 2E9F move.l [A7], [A7]+ 00002BD2 4E75 rts export_478: fn00002BD4: 00002BD4 4E56 FFF8 link A6, -0x0008 00002BD8 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002BDC 286E 000C movea.l A4, [A6 + 0xC] 00002BE0 2C2D FE0A move.l D6, [A5 - 0x1F6] 00002BE4 2B6E 0008 FE0A move.l [A5 - 0x1F6], [A6 + 0x8] 00002BEA 7E01 moveq.l D7, 0x01 00002BEC 6008 bra +0xA /* 00002BF6 */ label00002BEE: 00002BEE 4267 clr.w -[A7] 00002BF0 A861 syscall Random 00002BF2 3A1F move.w D5, [A7]+ 00002BF4 5247 addq.w D7, 1 label00002BF6: 00002BF6 700A moveq.l D0, 0x0A 00002BF8 B047 cmp.w D0, D7 00002BFA 6CF2 bge -0xC /* 00002BEE */ 00002BFC 7E01 moveq.l D7, 0x01 00002BFE 6014 bra +0x16 /* 00002C14 */ label00002C00: 00002C00 4267 clr.w -[A7] 00002C02 A861 syscall Random 00002C04 3A1F move.w D5, [A7]+ 00002C06 202D FE0A move.l D0, [A5 - 0x1F6] 00002C0A 2214 move.l D1, [A4] 00002C0C B380 xor.l D0, D1 00002C0E 2880 move.l [A4], D0 00002C10 548C addq.l A4, 2 00002C12 5247 addq.w D7, 1 label00002C14: 00002C14 7018 moveq.l D0, 0x18 00002C16 B047 cmp.w D0, D7 00002C18 6CE6 bge -0x18 /* 00002C00 */ 00002C1A 2B46 FE0A move.l [A5 - 0x1F6], D6 00002C1E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002C22 4E5E unlink A6 00002C24 205F movea.l A0, [A7]+ 00002C26 504F addq.w A7, 8 00002C28 4ED0 jmp [A0] export_479: 00002C2A 4E56 FFE2 link A6, -0x001E 00002C2E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002C32 282E 0010 move.l D4, [A6 + 0x10] 00002C36 422E 0014 clr.b [A6 + 0x14] 00002C3A 42A7 clr.l -[A7] 00002C3C 2F04 move.l -[A7], D4 00002C3E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C42 4EBA F7D6 jsr [PC - 0x82A /* 0000241A */] 00002C46 285F movea.l A4, [A7]+ 00002C48 200C move.l D0, A4 00002C4A 6700 01D2 beq +0x1D4 /* 00002E1E */ 00002C4E 42A7 clr.l -[A7] 00002C50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C54 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 00002C58 2D5F 0008 move.l [A6 + 0x8], [A7]+ 00002C5C 2054 movea.l A0, [A4] 00002C5E 2A10 move.l D5, [A0] 00002C60 2C2E 0008 move.l D6, [A6 + 0x8] 00002C64 9C85 sub.l D6, D5 00002C66 4A86 tst.l D6 00002C68 6700 01A6 beq +0x1A8 /* 00002E10 */ 00002C6C 102D ACA6 move.b D0, [A5 - 0x535A] 00002C70 6720 beq +0x22 /* 00002C92 */ 00002C72 2F0C move.l -[A7], A4 00002C74 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C78 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 00002C7C 4267 clr.w -[A7] 00002C7E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002C82 4A5F tst.w [A7]+ 00002C84 6600 0190 bne +0x192 /* 00002E16 */ 00002C88 2054 movea.l A0, [A4] 00002C8A 20AE 0008 move.l [A0], [A6 + 0x8] 00002C8E 6000 0180 bra +0x182 /* 00002E10 */ label00002C92: 00002C92 42A7 clr.l -[A7] 00002C94 2F04 move.l -[A7], D4 00002C96 4EBA FE7C jsr [PC - 0x184 /* 00002B14 */] 00002C9A 2E1F move.l D7, [A7]+ 00002C9C 6E0A bgt +0xC /* 00002CA8 */ 00002C9E 2F3C 0000 072F move.l -[A7], 0x72F 00002CA4 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002CA8: 00002CA8 4A86 tst.l D6 00002CAA 6C58 bge +0x5A /* 00002D04 */ 00002CAC 2F0C move.l -[A7], A4 00002CAE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CB2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002CB6 4267 clr.w -[A7] 00002CB8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002CBC 4A5F tst.w [A7]+ 00002CBE 6600 0156 bne +0x158 /* 00002E16 */ 00002CC2 2054 movea.l A0, [A4] 00002CC4 20AE 0008 move.l [A0], [A6 + 0x8] 00002CC8 2F0C move.l -[A7], A4 00002CCA 486E FFE3 pea.l [A6 - 0x1D] 00002CCE 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 00002CD2 2F07 move.l -[A7], D7 00002CD4 7004 moveq.l D0, 0x04 00002CD6 2F00 move.l -[A7], D0 00002CD8 486E 0008 pea.l [A6 + 0x8] 00002CDC 4EBA 0306 jsr [PC + 0x306 /* 00002FE4 */] 00002CE0 2F0C move.l -[A7], A4 00002CE2 1F2E FFE3 move.b -[A7], [A6 - 0x1D] 00002CE6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00002CEA 202E 0008 move.l D0, [A6 + 0x8] 00002CEE D087 add.l D0, D7 00002CF0 2F00 move.l -[A7], D0 00002CF2 2006 move.l D0, D6 00002CF4 4480 neg.l D0 00002CF6 2F00 move.l -[A7], D0 00002CF8 1F3C 0001 move.b -[A7], 0x1 00002CFC 4EBA E860 jsr [PC - 0x17A0 /* 0000155E */] 00002D00 6000 010E bra +0x110 /* 00002E10 */ label00002D04: 00002D04 BCAD A6CC cmp.l D6, [A5 - 0x5934] 00002D08 5EC0 sgt D0 00002D0A 4A00 tst.b D0 00002D0C 6718 beq +0x1A /* 00002D26 */ 00002D0E 2F00 move.l -[A7], D0 00002D10 4267 clr.w -[A7] 00002D12 2F06 move.l -[A7], D6 00002D14 4EBA EC38 jsr [PC - 0x13C8 /* 0000194E */] 00002D18 121F move.b D1, [A7]+ 00002D1A 201F move.l D0, [A7]+ 00002D1C 0A01 0001 xori.b D1, 0x1 00002D20 C001 and.b D0, D1 00002D22 6600 00F2 bne +0xF4 /* 00002E16 */ label00002D26: 00002D26 42A7 clr.l -[A7] 00002D28 2007 move.l D0, D7 00002D2A D085 add.l D0, D5 00002D2C 2F00 move.l -[A7], D0 00002D2E 4EBA E71C jsr [PC - 0x18E4 /* 0000144C */] 00002D32 265F movea.l A3, [A7]+ 00002D34 200B move.l D0, A3 00002D36 56C0 sne D0 00002D38 4A00 tst.b D0 00002D3A 676A beq +0x6C /* 00002DA6 */ 00002D3C BCAB 0004 cmp.l D6, [A3 + 0x4] 00002D40 5FC1 sle D1 00002D42 C001 and.b D0, D1 00002D44 6760 beq +0x62 /* 00002DA6 */ 00002D46 202B 0004 move.l D0, [A3 + 0x4] 00002D4A 9086 sub.l D0, D6 00002D4C 2D40 FFE8 move.l [A6 - 0x18], D0 00002D50 2F0B move.l -[A7], A3 00002D52 4EBA E562 jsr [PC - 0x1A9E /* 000012B6 */] 00002D56 4AAE FFE8 tst.l [A6 - 0x18] 00002D5A 6F14 ble +0x16 /* 00002D70 */ 00002D5C 202E 0008 move.l D0, [A6 + 0x8] 00002D60 D087 add.l D0, D7 00002D62 2F00 move.l -[A7], D0 00002D64 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002D68 1F3C 0001 move.b -[A7], 0x1 00002D6C 4EBA E7F0 jsr [PC - 0x1810 /* 0000155E */] label00002D70: 00002D70 42A7 clr.l -[A7] 00002D72 2F04 move.l -[A7], D4 00002D74 4EBA FD9E jsr [PC - 0x262 /* 00002B14 */] 00002D78 2E1F move.l D7, [A7]+ 00002D7A 2F0C move.l -[A7], A4 00002D7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D80 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 00002D84 4267 clr.w -[A7] 00002D86 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002D8A 4A5F tst.w [A7]+ 00002D8C 6600 0088 bne +0x8A /* 00002E16 */ 00002D90 2054 movea.l A0, [A4] 00002D92 20AE 0008 move.l [A0], [A6 + 0x8] 00002D96 2F07 move.l -[A7], D7 00002D98 7004 moveq.l D0, 0x04 00002D9A 2F00 move.l -[A7], D0 00002D9C 486E 0008 pea.l [A6 + 0x8] 00002DA0 4EBA 0242 jsr [PC + 0x242 /* 00002FE4 */] 00002DA4 606A bra +0x6C /* 00002E10 */ label00002DA6: 00002DA6 42A7 clr.l -[A7] 00002DA8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DAC 4EBA DBA0 jsr [PC - 0x2460 /* 0000094E */] 00002DB0 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00002DB4 6760 beq +0x62 /* 00002E16 */ 00002DB6 42A7 clr.l -[A7] 00002DB8 2F04 move.l -[A7], D4 00002DBA 4EBA FD58 jsr [PC - 0x2A8 /* 00002B14 */] 00002DBE 2E1F move.l D7, [A7]+ 00002DC0 2F0C move.l -[A7], A4 00002DC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DC6 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 00002DCA 4267 clr.w -[A7] 00002DCC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002DD0 4A5F tst.w [A7]+ 00002DD2 6642 bne +0x44 /* 00002E16 */ 00002DD4 2054 movea.l A0, [A4] 00002DD6 20AE 0008 move.l [A0], [A6 + 0x8] 00002DDA 2F0C move.l -[A7], A4 00002DDC 486E FFE3 pea.l [A6 - 0x1D] 00002DE0 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 00002DE4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002DE8 2F05 move.l -[A7], D5 00002DEA 2F14 move.l -[A7], [A4] 00002DEC 4EBA 01F6 jsr [PC + 0x1F6 /* 00002FE4 */] 00002DF0 2F0C move.l -[A7], A4 00002DF2 1F2E FFE3 move.b -[A7], [A6 - 0x1D] 00002DF6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00002DFA 2F04 move.l -[A7], D4 00002DFC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002E00 4EBA 012A jsr [PC + 0x12A /* 00002F2C */] 00002E04 2F07 move.l -[A7], D7 00002E06 2F05 move.l -[A7], D5 00002E08 1F3C 0001 move.b -[A7], 0x1 00002E0C 4EBA E750 jsr [PC - 0x18B0 /* 0000155E */] label00002E10: 00002E10 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00002E16: 00002E16 2F04 move.l -[A7], D4 00002E18 4267 clr.w -[A7] 00002E1A 4EBA E086 jsr [PC - 0x1F7A /* 00000EA2 */] label00002E1E: 00002E1E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002E22 4E5E unlink A6 00002E24 205F movea.l A0, [A7]+ 00002E26 DEFC 000C add.w A7, 0xC 00002E2A 4ED0 jmp [A0] export_480: 00002E2C 4E56 FFF2 link A6, -0x000E 00002E30 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002E34 7801 moveq.l D4, 0x01 00002E36 7CFF moveq.l D6, 0xFFFFFFFF 00002E38 47ED ACB2 lea.l A3, [A5 - 0x534E] 00002E3C 4205 clr.b D5 00002E3E 7E01 moveq.l D7, 0x01 00002E40 6032 bra +0x34 /* 00002E74 */ label00002E42: 00002E42 2013 move.l D0, [A3] 00002E44 B0AD A630 cmp.l D0, [A5 - 0x59D0] 00002E48 660E bne +0x10 /* 00002E58 */ 00002E4A 202E 0008 move.l D0, [A6 + 0x8] 00002E4E B0AB 0008 cmp.l D0, [A3 + 0x8] 00002E52 6702 beq +0x4 /* 00002E56 */ 00002E54 7A01 moveq.l D5, 0x01 label00002E56: 00002E56 603E bra +0x40 /* 00002E96 */ label00002E58: 00002E58 4267 clr.w -[A7] 00002E5A 2F06 move.l -[A7], D6 00002E5C 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002E60 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */] 00002E64 4A5F tst.w [A7]+ 00002E66 6F06 ble +0x8 /* 00002E6E */ 00002E68 2C2B 0004 move.l D6, [A3 + 0x4] 00002E6C 3807 move.w D4, D7 label00002E6E: 00002E6E 700C moveq.l D0, 0x0C 00002E70 D7C0 add.l A3, D0 00002E72 5247 addq.w D7, 1 label00002E74: 00002E74 700F moveq.l D0, 0x0F 00002E76 B047 cmp.w D0, D7 00002E78 6CC8 bge -0x36 /* 00002E42 */ 00002E7A 3E04 move.w D7, D4 00002E7C 3007 move.w D0, D7 00002E7E 5340 subq.w D0, 1 00002E80 41ED ACB2 lea.l A0, [A5 - 0x534E] 00002E84 C1FC 000C muls.w D0, 0xC 00002E88 4AB0 0000 tst.l [A0 + D0.w] 00002E8C 6708 beq +0xA /* 00002E96 */ 00002E8E 3F07 move.w -[A7], D7 00002E90 4267 clr.w -[A7] 00002E92 4EBA FB9E jsr [PC - 0x462 /* 00002A32 */] label00002E96: 00002E96 3B47 AD7E move.w [A5 - 0x5282], D7 00002E9A 1005 move.b D0, D5 00002E9C 670A beq +0xC /* 00002EA8 */ 00002E9E 3F07 move.w -[A7], D7 00002EA0 1F3C 0001 move.b -[A7], 0x1 00002EA4 4EBA FB8C jsr [PC - 0x474 /* 00002A32 */] label00002EA8: 00002EA8 3007 move.w D0, D7 00002EAA 5340 subq.w D0, 1 00002EAC 41ED ACB2 lea.l A0, [A5 - 0x534E] 00002EB0 C1FC 000C muls.w D0, 0xC 00002EB4 49F0 0000 lea.l A4, [A0 + D0.w] 00002EB8 28AD A630 move.l [A4], [A5 - 0x59D0] 00002EBC 42A7 clr.l -[A7] 00002EBE A975 syscall TickCount 00002EC0 295F 0004 move.l [A4 + 0x4], [A7]+ 00002EC4 7000 moveq.l D0, 0x00 00002EC6 2940 0008 move.l [A4 + 0x8], D0 00002ECA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002ECE 4E5E unlink A6 00002ED0 2E9F move.l [A7], [A7]+ 00002ED2 4E75 rts export_481: fn00002ED4: 00002ED4 4E56 0000 link A6, 0 00002ED8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EDC 7008 moveq.l D0, 0x08 00002EDE 2F00 move.l -[A7], D0 00002EE0 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 00002EE4 206E 0008 movea.l A0, [A6 + 0x8] 00002EE8 7020 moveq.l D0, 0x20 00002EEA 2080 move.l [A0], D0 00002EEC 206E 0008 movea.l A0, [A6 + 0x8] 00002EF0 217C 5441 494C 0004 move.l [A0 + 0x4], 0x5441494C /* 'TAIL' */ 00002EF8 206E 0008 movea.l A0, [A6 + 0x8] 00002EFC 70FF moveq.l D0, 0xFFFFFFFF 00002EFE 2140 0008 move.l [A0 + 0x8], D0 00002F02 206E 0008 movea.l A0, [A6 + 0x8] 00002F06 41E8 0010 lea.l A0, [A0 + 0x10] 00002F0A 43FA 0010 lea.l A1, [PC + 0x10 /* 00002F1C, value 0xF4E7520 */] 00002F0E 20D9 move.l [A0]+, [A1]+ 00002F10 20D9 move.l [A0]+, [A1]+ 00002F12 20D9 move.l [A0]+, [A1]+ 00002F14 20D9 move.l [A0]+, [A1]+ 00002F16 4E5E unlink A6 00002F18 2E9F move.l [A7], [A7]+ 00002F1A 4E75 rts 00002F1C 0F4E bchg A6, D7 00002F1E 7520 moveq.l D2, 0x20 00002F20 8A72 2064 or.w D5, [A2 + D2.w + 0x64] 00002F24 6574 bcs +0x76 /* 00002F9A */ 00002F26 2073 6C75 movea.l A0, [A3 + D6 * 4 + 0x75] 00002F2A 74C9 moveq.l D2, 0xFFFFFFC9 fn00002F2C: 00002F2C 4E56 FFEE link A6, -0x0012 00002F30 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002F34 202E 0008 move.l D0, [A6 + 0x8] 00002F38 C0BC 0000 001F and.l D0, 0x1F 00002F3E 4A80 tst.l D0 00002F40 670A beq +0xC /* 00002F4C */ 00002F42 2F3C 0000 06FB move.l -[A7], 0x6FB 00002F48 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002F4C: 00002F4C 42A7 clr.l -[A7] 00002F4E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F52 4EBA FBC0 jsr [PC - 0x440 /* 00002B14 */] 00002F56 4A9F tst.l [A7]+ 00002F58 6C0A bge +0xC /* 00002F64 */ 00002F5A 2F3C 0000 06FC move.l -[A7], 0x6FC 00002F60 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00002F64: 00002F64 2A2E 000C move.l D5, [A6 + 0xC] 00002F68 E08D lsr D5, 8 00002F6A 2C05 move.l D6, D5 00002F6C EE8E lsr D6, 7 00002F6E 2005 move.l D0, D5 00002F70 C0BC 0000 007F and.l D0, 0x7F 00002F76 3800 move.w D4, D0 00002F78 42A7 clr.l -[A7] 00002F7A 2F06 move.l -[A7], D6 00002F7C 4EBA F25C jsr [PC - 0xDA4 /* 000021DA */] 00002F80 285F movea.l A4, [A7]+ 00002F82 2054 movea.l A0, [A4] 00002F84 3004 move.w D0, D4 00002F86 E540 asl D0.w, 2 00002F88 2E30 0000 move.l D7, [A0 + D0.w] 00002F8C 4AAE 0008 tst.l [A6 + 0x8] 00002F90 661E bne +0x20 /* 00002FB0 */ 00002F92 2007 move.l D0, D7 00002F94 5280 addq.l D0, 1 00002F96 C0BC 0000 00FF and.l D0, 0xFF // begin alternate branch 00002F9A-00002F9C label00002F9A: 00002F9A 00FF .incomplete // end alternate branch 00002F9A-00002F9C label00002F9A: // (misaligned) 00002F9C 2E00 move.l D7, D0 00002F9E BCAD A6AC cmp.l D6, [A5 - 0x5954] 00002FA2 6C0A bge +0xC /* 00002FAE */ 00002FA4 2B46 A6AC move.l [A5 - 0x5954], D6 00002FA8 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1 label00002FAE: 00002FAE 6014 bra +0x16 /* 00002FC4 */ label00002FB0: 00002FB0 2007 move.l D0, D7 00002FB2 C0BC 0000 00FF and.l D0, 0xFF 00002FB8 222E 0008 move.l D1, [A6 + 0x8] 00002FBC EA89 lsr D1, 5 00002FBE E181 asl D1, 8 00002FC0 2E01 move.l D7, D1 00002FC2 DE80 add.l D7, D0 label00002FC4: 00002FC4 2054 movea.l A0, [A4] 00002FC6 3004 move.w D0, D4 00002FC8 E540 asl D0.w, 2 00002FCA 2187 0000 move.l [A0 + D0.w], D7 00002FCE 2F06 move.l -[A7], D6 00002FD0 1F3C 0001 move.b -[A7], 0x1 00002FD4 4EBA DE82 jsr [PC - 0x217E /* 00000E58 */] 00002FD8 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002FDC 4E5E unlink A6 00002FDE 205F movea.l A0, [A7]+ 00002FE0 504F addq.w A7, 8 00002FE2 4ED0 jmp [A0] export_482: fn00002FE4: 00002FE4 4E56 0000 link A6, 0 00002FE8 102D ACA8 move.b D0, [A5 - 0x5358] 00002FEC 802D A642 or.b D0, [A5 - 0x59BE] 00002FF0 6642 bne +0x44 /* 00003034 */ 00002FF2 2B6E 0010 AD76 move.l [A5 - 0x528A], [A6 + 0x10] 00002FF8 4267 clr.w -[A7] 00002FFA 3F2D A62E move.w -[A7], [A5 - 0x59D2] 00002FFE 486D AD76 pea.l [A5 - 0x528A] 00003002 2F2E 000C move.l -[A7], [A6 + 0xC] 00003006 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000300A 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */] 0000300E 3B5F AD7C move.w [A5 - 0x5284], [A7]+ 00003012 1B7C 0001 A634 move.b [A5 - 0x59CC], 0x1 00003018 1B7C 0001 AC9C move.b [A5 - 0x5364], 0x1 0000301E 4A6D AD7C tst.w [A5 - 0x5284] 00003022 6710 beq +0x12 /* 00003034 */ 00003024 3F2D AD7C move.w -[A7], [A5 - 0x5284] 00003028 3F3C 003F move.w -[A7], 0x3F /* '?' */ 0000302C 4EBA E3E4 jsr [PC - 0x1C1C /* 00001412 */] 00003030 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */] label00003034: 00003034 4E5E unlink A6 00003036 205F movea.l A0, [A7]+ 00003038 DEFC 000C add.w A7, 0xC 0000303C 4ED0 jmp [A0] export_483: fn0000303E: 0000303E 4E56 FFFA link A6, -0x0006 00003042 48E7 0300 movem.l -[A7], D6,D7 00003046 102D ACA8 move.b D0, [A5 - 0x5358] 0000304A 802D A642 or.b D0, [A5 - 0x59BE] 0000304E 666E bne +0x70 /* 000030BE */ 00003050 082D 0005 A6DC btst.b [A5 - 0x5924], 0x5 00003056 56C6 sne D6 00003058 4406 neg.b D6 0000305A 2E2D A700 move.l D7, [A5 - 0x5900] 0000305E 2B6D AD6E A6FC move.l [A5 - 0x5904], [A5 - 0x5292] 00003064 202D AD6E move.l D0, [A5 - 0x5292] 00003068 B0AD A6F8 cmp.l D0, [A5 - 0x5908] 0000306C 6C06 bge +0x8 /* 00003074 */ 0000306E 2B6D AD6E A6F8 move.l [A5 - 0x5908], [A5 - 0x5292] label00003074: 00003074 42A7 clr.l -[A7] 00003076 486D A690 pea.l [A5 - 0x5970] 0000307A 2F3C 0000 0180 move.l -[A7], 0x180 00003080 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */] 00003084 202D A700 move.l D0, [A5 - 0x5900] 00003088 909F sub.l D0, [A7]+ 0000308A 2B40 A700 move.l [A5 - 0x5900], D0 0000308E 1006 move.b D0, D6 00003090 670A beq +0xC /* 0000309C */ 00003092 486D A6A8 pea.l [A5 - 0x5958] 00003096 2F07 move.l -[A7], D7 00003098 4EBA FB3A jsr [PC - 0x4C6 /* 00002BD4 */] label0000309C: 0000309C 42A7 clr.l -[A7] 0000309E 2F3C 0000 0600 move.l -[A7], 0x600 000030A4 486D A690 pea.l [A5 - 0x5970] 000030A8 4EBA FF3A jsr [PC - 0xC6 /* 00002FE4 */] 000030AC 1006 move.b D0, D6 000030AE 670A beq +0xC /* 000030BA */ 000030B0 486D A6A8 pea.l [A5 - 0x5958] 000030B4 2F07 move.l -[A7], D7 000030B6 4EBA FB1C jsr [PC - 0x4E4 /* 00002BD4 */] label000030BA: 000030BA 2B47 A700 move.l [A5 - 0x5900], D7 label000030BE: 000030BE 422D AD7A clr.b [A5 - 0x5286] 000030C2 4CDF 00C0 movem.l D6,D7, [A7]+ 000030C6 4E5E unlink A6 000030C8 4E75 rts export_484: 000030CA 4E56 FEE8 link A6, -0x0118 000030CE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000030D2 286E 0008 movea.l A4, [A6 + 0x8] 000030D6 422E 0010 clr.b [A6 + 0x10] 000030DA 3F2E 000E move.w -[A7], [A6 + 0xE] 000030DE 486E FF00 pea.l [A6 - 0x100] 000030E2 4EAD 2632 jsr [A5 + 0x2632 /* export_1218 */] 000030E6 4A94 tst.l [A4] 000030E8 6632 bne +0x34 /* 0000311C */ 000030EA 7C02 moveq.l D6, 0x02 000030EC 4240 clr.w D0 000030EE 102E FF00 move.b D0, [A6 - 0x100] 000030F2 5A40 addq.w D0, 5 000030F4 48C0 ext.l D0 000030F6 2E00 move.l D7, D0 000030F8 5280 addq.l D0, 1 000030FA C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003100 2E00 move.l D7, D0 00003102 42A7 clr.l -[A7] 00003104 2F07 move.l -[A7], D7 00003106 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */] 0000310A 289F move.l [A4], [A7]+ 0000310C 6604 bne +0x6 /* 00003112 */ 0000310E 6000 00DA bra +0xDC /* 000031EA */ label00003112: 00003112 2054 movea.l A0, [A4] 00003114 2050 movea.l A0, [A0] 00003116 4250 clr.w [A0] 00003118 6000 0086 bra +0x88 /* 000031A0 */ label0000311C: 0000311C 2054 movea.l A0, [A4] 0000311E 2010 move.l D0, [A0] 00003120 5480 addq.l D0, 2 00003122 2D40 FEF4 move.l [A6 - 0x10C], D0 00003126 2054 movea.l A0, [A4] 00003128 2050 movea.l A0, [A0] 0000312A 3D50 FEE8 move.w [A6 - 0x118], [A0] 0000312E 7A01 moveq.l D5, 0x01 00003130 602E bra +0x30 /* 00003160 */ label00003132: 00003132 206E FEF4 movea.l A0, [A6 - 0x10C] 00003136 3010 move.w D0, [A0] 00003138 B06E 000C cmp.w D0, [A6 + 0xC] 0000313C 6700 00A6 beq +0xA8 /* 000031E4 */ 00003140 54AE FEF4 addq.l [A6 - 0x10C], 2 00003144 486E FEF4 pea.l [A6 - 0x10C] 00003148 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */] 0000314C 202E FEF4 move.l D0, [A6 - 0x10C] 00003150 5280 addq.l D0, 1 00003152 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003158 2D40 FEF4 move.l [A6 - 0x10C], D0 0000315C 5245 addq.w D5, 1 0000315E 6906 bvs +0x8 /* 00003166 */ label00003160: 00003160 BA6E FEE8 cmp.w D5, [A6 - 0x118] 00003164 6FCC ble -0x32 /* 00003132 */ label00003166: 00003166 42A7 clr.l -[A7] 00003168 2F14 move.l -[A7], [A4] 0000316A 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000316E 2C1F move.l D6, [A7]+ 00003170 2006 move.l D0, D6 00003172 5680 addq.l D0, 3 00003174 4241 clr.w D1 00003176 122E FF00 move.b D1, [A6 - 0x100] 0000317A 48C1 ext.l D1 0000317C 2E01 move.l D7, D1 0000317E DE80 add.l D7, D0 00003180 2007 move.l D0, D7 00003182 5280 addq.l D0, 1 00003184 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 0000318A 2E00 move.l D7, D0 0000318C 2F14 move.l -[A7], [A4] 0000318E 2F07 move.l -[A7], D7 00003190 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 00003194 4267 clr.w -[A7] 00003196 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000319A 4A5F tst.w [A7]+ 0000319C 6702 beq +0x4 /* 000031A0 */ 0000319E 604A bra +0x4C /* 000031EA */ label000031A0: 000031A0 2054 movea.l A0, [A4] 000031A2 2D50 FEF4 move.l [A6 - 0x10C], [A0] 000031A6 206E FEF4 movea.l A0, [A6 - 0x10C] 000031AA 5250 addq.w [A0], 1 000031AC 2006 move.l D0, D6 000031AE D1AE FEF4 add.l [A6 - 0x10C], D0 000031B2 206E FEF4 movea.l A0, [A6 - 0x10C] 000031B6 30AE 000C move.w [A0], [A6 + 0xC] 000031BA 41EE FF01 lea.l A0, [A6 - 0xFF] 000031BE 2808 move.l D4, A0 000031C0 266E FEF4 movea.l A3, [A6 - 0x10C] 000031C4 548B addq.l A3, 2 000031C6 2F04 move.l -[A7], D4 000031C8 2F0B move.l -[A7], A3 000031CA 4240 clr.w D0 000031CC 102E FF00 move.b D0, [A6 - 0x100] 000031D0 48C0 ext.l D0 000031D2 2F00 move.l -[A7], D0 000031D4 4EAD 238A jsr [A5 + 0x238A /* export_1133 */] 000031D8 4240 clr.w D0 000031DA 102E FF00 move.b D0, [A6 - 0x100] 000031DE 48C0 ext.l D0 000031E0 D7C0 add.l A3, D0 000031E2 4213 clr.b [A3] label000031E4: 000031E4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label000031EA: 000031EA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000031EE 4E5E unlink A6 000031F0 205F movea.l A0, [A7]+ 000031F2 504F addq.w A7, 8 000031F4 4ED0 jmp [A0] fn000031F6: 000031F6 4E56 FFF8 link A6, -0x0008 000031FA 486E FFF8 pea.l [A6 - 0x8] 000031FE A88B syscall GetFontInfo 00003200 206E 000C movea.l A0, [A6 + 0xC] 00003204 2F08 move.l -[A7], A0 00003206 4267 clr.w -[A7] 00003208 226E 000C movea.l A1, [A6 + 0xC] 0000320C 3F29 0006 move.w -[A7], [A1 + 0x6] 00003210 226E 000C movea.l A1, [A6 + 0xC] 00003214 302E FFFC move.w D0, [A6 - 0x4] 00003218 D069 0002 add.w D0, [A1 + 0x2] 0000321C 3F00 move.w -[A7], D0 0000321E 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 00003222 301F move.w D0, [A7]+ 00003224 205F movea.l A0, [A7]+ 00003226 3140 0006 move.w [A0 + 0x6], D0 0000322A 4E5E unlink A6 0000322C 205F movea.l A0, [A7]+ 0000322E 504F addq.w A7, 8 00003230 4ED0 jmp [A0] fn00003232: 00003232 4E56 FFF2 link A6, -0x000E 00003236 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000323A 286E 0008 movea.l A4, [A6 + 0x8] 0000323E 266E 0016 movea.l A3, [A6 + 0x16] 00003242 426D C856 clr.w [A5 - 0x37AA] 00003246 7000 moveq.l D0, 0x00 00003248 302B 000E move.w D0, [A3 + 0xE] 0000324C C0BC 0000 000F and.l D0, 0xF 00003252 3E00 move.w D7, D0 00003254 082B 0005 000E btst.b [A3 + 0xE], 0x5 0000325A 56C5 sne D5 0000325C 4405 neg.b D5 0000325E 41EE FFF2 lea.l A0, [A6 - 0xE] 00003262 224B movea.l A1, A3 00003264 5C89 addq.l A1, 6 00003266 20D9 move.l [A0]+, [A1]+ 00003268 20D9 move.l [A0]+, [A1]+ 0000326A 486E FFF2 pea.l [A6 - 0xE] 0000326E 2F3C 0001 0001 move.l -[A7], 0x10001 00003274 A8A9 syscall InsetRect 00003276 7004 moveq.l D0, 0x04 00003278 B047 cmp.w D0, D7 0000327A 6614 bne +0x16 /* 00003290 */ 0000327C 302E FFF8 move.w D0, [A6 - 0x8] 00003280 5540 subq.w D0, 2 00003282 3D40 FFF8 move.w [A6 - 0x8], D0 00003286 302E FFF6 move.w D0, [A6 - 0xA] 0000328A 5540 subq.w D0, 2 0000328C 3D40 FFF6 move.w [A6 - 0xA], D0 label00003290: 00003290 7007 moveq.l D0, 0x07 00003292 B047 cmp.w D0, D7 00003294 660C bne +0xE /* 000032A2 */ 00003296 302E FFF8 move.w D0, [A6 - 0x8] 0000329A 907C 0010 sub.w D0, 0x10 0000329E 3D40 FFF8 move.w [A6 - 0x8], D0 label000032A2: 000032A2 41EE FFF2 lea.l A0, [A6 - 0xE] 000032A6 224C movea.l A1, A4 000032A8 22D8 move.l [A1]+, [A0]+ 000032AA 22D8 move.l [A1]+, [A0]+ 000032AC 302E FFF4 move.w D0, [A6 - 0xC] 000032B0 5440 addq.w D0, 2 000032B2 3D40 FFF4 move.w [A6 - 0xC], D0 000032B6 302E FFF8 move.w D0, [A6 - 0x8] 000032BA 5740 subq.w D0, 3 000032BC 3D40 FFF8 move.w [A6 - 0x8], D0 000032C0 1005 move.b D0, D5 000032C2 672A beq +0x2C /* 000032EE */ 000032C4 302E FFF2 move.w D0, [A6 - 0xE] 000032C8 5840 addq.w D0, 4 000032CA 3D40 FFF2 move.w [A6 - 0xE], D0 000032CE 7007 moveq.l D0, 0x07 000032D0 B047 cmp.w D0, D7 000032D2 6606 bne +0x8 /* 000032DA */ 000032D4 3014 move.w D0, [A4] 000032D6 5840 addq.w D0, 4 000032D8 3880 move.w [A4], D0 label000032DA: 000032DA 302E FFF4 move.w D0, [A6 - 0xC] 000032DE 5A40 addq.w D0, 5 000032E0 3D40 FFF4 move.w [A6 - 0xC], D0 000032E4 302E FFF8 move.w D0, [A6 - 0x8] 000032E8 5740 subq.w D0, 3 000032EA 3D40 FFF8 move.w [A6 - 0x8], D0 label000032EE: 000032EE 7007 moveq.l D0, 0x07 000032F0 B047 cmp.w D0, D7 000032F2 662C bne +0x2E /* 00003320 */ 000032F4 3C2B 0002 move.w D6, [A3 + 0x2] 000032F8 102E 0010 move.b D0, [A6 + 0x10] 000032FC 6606 bne +0x8 /* 00003304 */ 000032FE 3006 move.w D0, D6 00003300 4440 neg.w D0 00003302 3C00 move.w D6, D0 label00003304: 00003304 4267 clr.w -[A7] 00003306 3F06 move.w -[A7], D6 00003308 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000330C 4EBA 1836 jsr [PC + 0x1836 /* 00004B44 */] 00003310 3B5F C856 move.w [A5 - 0x37AA], [A7]+ 00003314 302E FFF2 move.w D0, [A6 - 0xE] 00003318 906D C856 sub.w D0, [A5 - 0x37AA] 0000331C 3D40 FFF2 move.w [A6 - 0xE], D0 label00003320: 00003320 4267 clr.w -[A7] 00003322 3F2C 0006 move.w -[A7], [A4 + 0x6] 00003326 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000332A 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 0000332E 395F 0006 move.w [A4 + 0x6], [A7]+ 00003332 4267 clr.w -[A7] 00003334 3F2C 0004 move.w -[A7], [A4 + 0x4] 00003338 3F14 move.w -[A7], [A4] 0000333A 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 0000333E 395F 0004 move.w [A4 + 0x4], [A7]+ 00003342 486E FFF2 pea.l [A6 - 0xE] 00003346 2F0E move.l -[A7], A6 00003348 4EBA FEAC jsr [PC - 0x154 /* 000031F6 */] 0000334C 206E 000C movea.l A0, [A6 + 0xC] 00003350 43EE FFF2 lea.l A1, [A6 - 0xE] 00003354 20D9 move.l [A0]+, [A1]+ 00003356 20D9 move.l [A0]+, [A1]+ 00003358 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000335C 4E5E unlink A6 0000335E 205F movea.l A0, [A7]+ 00003360 DEFC 0012 add.w A7, 0x12 00003364 4ED0 jmp [A0] export_485: fn00003366: 00003366 4E56 FFFE link A6, -0x0002 0000336A 48E7 0118 movem.l -[A7], D7,A3,A4 0000336E 286E 0008 movea.l A4, [A6 + 0x8] 00003372 266E 0010 movea.l A3, [A6 + 0x10] 00003376 42A7 clr.l -[A7] 00003378 3F2E 000E move.w -[A7], [A6 + 0xE] 0000337C 2F0B move.l -[A7], A3 0000337E 3F3C 0008 move.w -[A7], 0x8 00003382 A83D syscall TEDispatch 00003384 289F move.l [A4], [A7]+ 00003386 42A7 clr.l -[A7] 00003388 3F2E 000C move.w -[A7], [A6 + 0xC] 0000338C 2F0B move.l -[A7], A3 0000338E 3F3C 0008 move.w -[A7], 0x8 00003392 A83D syscall TEDispatch 00003394 295F 0004 move.l [A4 + 0x4], [A7]+ 00003398 4267 clr.w -[A7] 0000339A 3F2E 000E move.w -[A7], [A6 + 0xE] 0000339E 2F0B move.l -[A7], A3 000033A0 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 000033A4 3E1F move.w D7, [A7]+ 000033A6 4267 clr.w -[A7] 000033A8 3F2E 000C move.w -[A7], [A6 + 0xC] 000033AC 2F0B move.l -[A7], A3 000033AE 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 000033B2 BE5F cmp.w D7, [A7]+ 000033B4 670C beq +0xE /* 000033C2 */ 000033B6 3954 0004 move.w [A4 + 0x4], [A4] 000033BA 2053 movea.l A0, [A3] 000033BC 3968 000E 0006 move.w [A4 + 0x6], [A0 + 0xE] label000033C2: 000033C2 3014 move.w D0, [A4] 000033C4 48C0 ext.l D0 000033C6 2F00 move.l -[A7], D0 000033C8 42A7 clr.l -[A7] 000033CA 3207 move.w D1, D7 000033CC 48C1 ext.l D1 000033CE 2F01 move.l -[A7], D1 000033D0 3207 move.w D1, D7 000033D2 48C1 ext.l D1 000033D4 2F01 move.l -[A7], D1 000033D6 2F0B move.l -[A7], A3 000033D8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000033DC A83D syscall TEDispatch 000033DE 221F move.l D1, [A7]+ 000033E0 201F move.l D0, [A7]+ 000033E2 9081 sub.l D0, D1 000033E4 3880 move.w [A4], D0 000033E6 302C 0002 move.w D0, [A4 + 0x2] 000033EA 5540 subq.w D0, 2 000033EC 3940 0002 move.w [A4 + 0x2], D0 000033F0 302C 0006 move.w D0, [A4 + 0x6] 000033F4 5240 addq.w D0, 1 000033F6 3940 0006 move.w [A4 + 0x6], D0 000033FA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000033FE 4E5E unlink A6 00003400 205F movea.l A0, [A7]+ 00003402 DEFC 000C add.w A7, 0xC 00003406 4ED0 jmp [A0] export_486: 00003408 4E56 FFF4 link A6, -0x000C 0000340C 4267 clr.w -[A7] 0000340E 4EBA 2FA6 jsr [PC + 0x2FA6 /* 000063B6 */] 00003412 101F move.b D0, [A7]+ 00003414 6602 bne +0x4 /* 00003418 */ 00003416 6076 bra +0x78 /* 0000348E */ label00003418: 00003418 102D BCB0 move.b D0, [A5 - 0x4350] 0000341C 672A beq +0x2C /* 00003448 */ 0000341E 206D B474 movea.l A0, [A5 - 0x4B8C] 00003422 2050 movea.l A0, [A0] 00003424 302E 0008 move.w D0, [A6 + 0x8] 00003428 D040 add.w D0, D0 0000342A 3D70 00FE FFF4 move.w [A6 - 0xC], [A0 + D0.w - 0x2] 00003430 3F3C 0001 move.w -[A7], 0x1 00003434 486E FFF4 pea.l [A6 - 0xC] 00003438 1F3C 0001 move.b -[A7], 0x1 0000343C 4EBA 0B0C jsr [PC + 0xB0C /* 00003F4A */] 00003440 1B7C 0001 BCAE move.b [A5 - 0x4352], 0x1 00003446 6046 bra +0x48 /* 0000348E */ label00003448: 00003448 4A6D BAF4 tst.w [A5 - 0x450C] 0000344C 6740 beq +0x42 /* 0000348E */ 0000344E 4267 clr.w -[A7] 00003450 206D B474 movea.l A0, [A5 - 0x4B8C] 00003454 2050 movea.l A0, [A0] 00003456 302E 0008 move.w D0, [A6 + 0x8] 0000345A D040 add.w D0, D0 0000345C 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2] 00003460 4EAD 26EA jsr [A5 + 0x26EA /* export_1241 */] 00003464 3B5F BB08 move.w [A5 - 0x44F8], [A7]+ 00003468 4267 clr.w -[A7] 0000346A 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 0000346E 486D BAF2 pea.l [A5 - 0x450E] 00003472 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */] 00003476 101F move.b D0, [A7]+ 00003478 6604 bne +0x6 /* 0000347E */ 0000347A 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label0000347E: 0000347E 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00003482 3F2D BAF4 move.w -[A7], [A5 - 0x450C] 00003486 1F3C 0001 move.b -[A7], 0x1 0000348A 4EAD 230A jsr [A5 + 0x230A /* export_1117 */] label0000348E: 0000348E 4E5E unlink A6 00003490 205F movea.l A0, [A7]+ 00003492 544F addq.w A7, 2 00003494 4ED0 jmp [A0] export_487: fn00003496: 00003496 4E56 FFEC link A6, -0x0014 0000349A 48E7 0700 movem.l -[A7], D5,D6,D7 0000349E 3E2E 0008 move.w D7, [A6 + 0x8] 000034A2 4267 clr.w -[A7] 000034A4 4EBA 2F10 jsr [PC + 0x2F10 /* 000063B6 */] 000034A8 101F move.b D0, [A7]+ 000034AA 6604 bne +0x6 /* 000034B0 */ 000034AC 6000 0170 bra +0x172 /* 0000361E */ label000034B0: 000034B0 102D BCB0 move.b D0, [A5 - 0x4350] 000034B4 6700 00B6 beq +0xB8 /* 0000356C */ 000034B8 7009 moveq.l D0, 0x09 000034BA B047 cmp.w D0, D7 000034BC 6C66 bge +0x68 /* 00003524 */ 000034BE 7012 moveq.l D0, 0x12 000034C0 B047 cmp.w D0, D7 000034C2 6714 beq +0x16 /* 000034D8 */ 000034C4 3007 move.w D0, D7 000034C6 907C 000B sub.w D0, 0xB 000034CA 41ED B468 lea.l A0, [A5 - 0x4B98] 000034CE D040 add.w D0, D0 000034D0 3D70 0000 FFF8 move.w [A6 - 0x8], [A0 + D0.w] 000034D6 603A bra +0x3C /* 00003512 */ label000034D8: 000034D8 4267 clr.w -[A7] 000034DA 486E FFF4 pea.l [A6 - 0xC] 000034DE 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000034E2 1F3C 0001 move.b -[A7], 0x1 000034E6 4EAD 2A02 jsr [A5 + 0x2A02 /* export_1340 */] 000034EA 1A1F move.b D5, [A7]+ 000034EC 4267 clr.w -[A7] 000034EE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000034F2 486E FFEE pea.l [A6 - 0x12] 000034F6 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 000034FA 1C1F move.b D6, [A7]+ 000034FC 486D 05E2 pea.l [A5 + 0x5E2 /* export_184 */] 00003500 A9F1 syscall UnloadSeg 00003502 1006 move.b D0, D6 00003504 6708 beq +0xA /* 0000350E */ 00003506 3D6E FFEE FFF8 move.w [A6 - 0x8], [A6 - 0x12] 0000350C 6004 bra +0x6 /* 00003512 */ label0000350E: 0000350E 6000 010E bra +0x110 /* 0000361E */ label00003512: 00003512 3F3C 0004 move.w -[A7], 0x4 00003516 486E FFF4 pea.l [A6 - 0xC] 0000351A 1F3C 0001 move.b -[A7], 0x1 0000351E 4EBA 0A2A jsr [PC + 0xA2A /* 00003F4A */] 00003522 603A bra +0x3C /* 0000355E */ label00003524: 00003524 422E FFF6 clr.b [A6 - 0xA] 00003528 7001 moveq.l D0, 0x01 0000352A B047 cmp.w D0, D7 0000352C 6612 bne +0x14 /* 00003540 */ 0000352E 3F3C 0002 move.w -[A7], 0x2 00003532 486E FFF4 pea.l [A6 - 0xC] 00003536 1F3C 0001 move.b -[A7], 0x1 0000353A 4EBA 0A0E jsr [PC + 0xA0E /* 00003F4A */] 0000353E 601E bra +0x20 /* 0000355E */ label00003540: 00003540 486E FFF6 pea.l [A6 - 0xA] 00003544 7009 moveq.l D0, 0x09 00003546 9047 sub.w D0, D7 00003548 48C0 ext.l D0 0000354A 2F00 move.l -[A7], D0 0000354C A85E syscall BitSet 0000354E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00003552 486E FFF4 pea.l [A6 - 0xC] 00003556 1F3C 0001 move.b -[A7], 0x1 0000355A 4EBA 09EE jsr [PC + 0x9EE /* 00003F4A */] label0000355E: 0000355E 1B7C 0001 BCAE move.b [A5 - 0x4352], 0x1 00003564 4EBA 2C10 jsr [PC + 0x2C10 /* 00006176 */] 00003568 6000 00B4 bra +0xB6 /* 0000361E */ label0000356C: 0000356C 4A6D BAF4 tst.w [A5 - 0x450C] 00003570 6700 00AC beq +0xAE /* 0000361E */ 00003574 7009 moveq.l D0, 0x09 00003576 B047 cmp.w D0, D7 00003578 6C40 bge +0x42 /* 000035BA */ 0000357A 7012 moveq.l D0, 0x12 0000357C B047 cmp.w D0, D7 0000357E 6714 beq +0x16 /* 00003594 */ 00003580 3007 move.w D0, D7 00003582 907C 000B sub.w D0, 0xB 00003586 41ED B468 lea.l A0, [A5 - 0x4B98] 0000358A D040 add.w D0, D0 0000358C 3B70 0000 BB0A move.w [A5 - 0x44F6], [A0 + D0.w] 00003592 6064 bra +0x66 /* 000035F8 */ label00003594: 00003594 4267 clr.w -[A7] 00003596 3F2D BB0A move.w -[A7], [A5 - 0x44F6] 0000359A 486E FFEE pea.l [A6 - 0x12] 0000359E 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 000035A2 1C1F move.b D6, [A7]+ 000035A4 486D 05E2 pea.l [A5 + 0x5E2 /* export_184 */] 000035A8 A9F1 syscall UnloadSeg 000035AA 1006 move.b D0, D6 000035AC 6708 beq +0xA /* 000035B6 */ 000035AE 3B6E FFEE BB0A move.w [A5 - 0x44F6], [A6 - 0x12] 000035B4 6042 bra +0x44 /* 000035F8 */ label000035B6: 000035B6 6066 bra +0x68 /* 0000361E */ 000035B8 603E bra +0x40 /* 000035F8 */ label000035BA: 000035BA 7001 moveq.l D0, 0x01 000035BC B047 cmp.w D0, D7 000035BE 6606 bne +0x8 /* 000035C6 */ 000035C0 422D BB0C clr.b [A5 - 0x44F4] 000035C4 6032 bra +0x34 /* 000035F8 */ label000035C6: 000035C6 4267 clr.w -[A7] 000035C8 486D BB0C pea.l [A5 - 0x44F4] 000035CC 7009 moveq.l D0, 0x09 000035CE 9047 sub.w D0, D7 000035D0 48C0 ext.l D0 000035D2 2F00 move.l -[A7], D0 000035D4 A85D syscall BitTst 000035D6 101F move.b D0, [A7]+ 000035D8 6710 beq +0x12 /* 000035EA */ 000035DA 486D BB0C pea.l [A5 - 0x44F4] 000035DE 7009 moveq.l D0, 0x09 000035E0 9047 sub.w D0, D7 000035E2 48C0 ext.l D0 000035E4 2F00 move.l -[A7], D0 000035E6 A85F syscall BitClr 000035E8 600E bra +0x10 /* 000035F8 */ label000035EA: 000035EA 486D BB0C pea.l [A5 - 0x44F4] 000035EE 7009 moveq.l D0, 0x09 000035F0 9047 sub.w D0, D7 000035F2 48C0 ext.l D0 000035F4 2F00 move.l -[A7], D0 000035F6 A85E syscall BitSet label000035F8: 000035F8 4267 clr.w -[A7] 000035FA 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 000035FE 486D BAF2 pea.l [A5 - 0x450E] 00003602 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */] 00003606 101F move.b D0, [A7]+ 00003608 6604 bne +0x6 /* 0000360E */ 0000360A 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label0000360E: 0000360E 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00003612 3F2D BAF4 move.w -[A7], [A5 - 0x450C] 00003616 1F3C 0001 move.b -[A7], 0x1 0000361A 4EAD 230A jsr [A5 + 0x230A /* export_1117 */] label0000361E: 0000361E 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003622 4E5E unlink A6 00003624 205F movea.l A0, [A7]+ 00003626 544F addq.w A7, 2 00003628 4ED0 jmp [A0] export_488: 0000362A 4E56 FEBC link A6, -0x0144 0000362E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00003632 2D6D BB2A FEE6 move.l [A6 - 0x11A], [A5 - 0x44D6] 00003638 4EBA 04DC jsr [PC + 0x4DC /* 00003B16 */] 0000363C 2D6D C5C2 FEEE move.l [A6 - 0x112], [A5 - 0x3A3E] 00003642 3D6D BC92 FEF6 move.w [A6 - 0x10A], [A5 - 0x436E] 00003648 2E2D B3B0 move.l D7, [A5 - 0x4C50] 0000364C 3C2D B390 move.w D6, [A5 - 0x4C70] 00003650 2B47 B658 move.l [A5 - 0x49A8], D7 00003654 2B6D A630 BD7C move.l [A5 - 0x4284], [A5 - 0x59D0] 0000365A 3B46 B650 move.w [A5 - 0x49B0], D6 0000365E 2B6E FEE6 C5B6 move.l [A5 - 0x3A4A], [A6 - 0x11A] 00003664 2F07 move.l -[A7], D7 00003666 3F06 move.w -[A7], D6 00003668 102D C530 move.b D0, [A5 - 0x3AD0] 0000366C 0A00 0001 xori.b D0, 0x1 00003670 1F00 move.b -[A7], D0 00003672 4EBA 1C52 jsr [PC + 0x1C52 /* 000052C6 */] 00003676 2B6D C5C6 BD80 move.l [A5 - 0x4280], [A5 - 0x3A3A] 0000367C BEAE FEEE cmp.l D7, [A6 - 0x112] 00003680 56C0 sne D0 00003682 BC6E FEF6 cmp.w D6, [A6 - 0x10A] 00003686 56C1 sne D1 00003688 8001 or.b D0, D1 0000368A 6726 beq +0x28 /* 000036B2 */ 0000368C 2F07 move.l -[A7], D7 0000368E 3F06 move.w -[A7], D6 00003690 4EAD 293A jsr [A5 + 0x293A /* export_1315 */] 00003694 2F07 move.l -[A7], D7 00003696 3F06 move.w -[A7], D6 00003698 4EAD 295A jsr [A5 + 0x295A /* export_1319 */] 0000369C 2F07 move.l -[A7], D7 0000369E 3F06 move.w -[A7], D6 000036A0 4EAD 2962 jsr [A5 + 0x2962 /* export_1320 */] 000036A4 1B7C 0001 BCB2 move.b [A5 - 0x434E], 0x1 000036AA 486D B394 pea.l [A5 - 0x4C6C] 000036AE 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */] label000036B2: 000036B2 102D C530 move.b D0, [A5 - 0x3AD0] 000036B6 672A beq +0x2C /* 000036E2 */ 000036B8 2F00 move.l -[A7], D0 000036BA 4267 clr.w -[A7] 000036BC 1F2D B393 move.b -[A7], [A5 - 0x4C6D] 000036C0 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */] 000036C4 121F move.b D1, [A7]+ 000036C6 201F move.l D0, [A7]+ 000036C8 4A01 tst.b D1 000036CA 660E bne +0x10 /* 000036DA */ 000036CC 142D C572 move.b D2, [A5 - 0x3A8E] 000036D0 0A02 0001 xori.b D2, 0x1 000036D4 8202 or.b D1, D2 000036D6 C001 and.b D0, D1 000036D8 6708 beq +0xA /* 000036E2 */ label000036DA: 000036DA 4EBA 1DE4 jsr [PC + 0x1DE4 /* 000054C0 */] 000036DE 6000 0226 bra +0x228 /* 00003906 */ label000036E2: 000036E2 102D B7CC move.b D0, [A5 - 0x4834] 000036E6 6600 00F0 bne +0xF2 /* 000037D8 */ 000036EA 4245 clr.w D5 000036EC 42A7 clr.l -[A7] 000036EE 206D BC8C movea.l A0, [A5 - 0x4374] 000036F2 2050 movea.l A0, [A0] 000036F4 3F28 003C move.w -[A7], [A0 + 0x3C] 000036F8 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000036FC 3F3C 0008 move.w -[A7], 0x8 00003700 A83D syscall TEDispatch 00003702 2D5F FEE2 move.l [A6 - 0x11E], [A7]+ 00003706 206D BC8C movea.l A0, [A5 - 0x4374] 0000370A 2850 movea.l A4, [A0] 0000370C 42A7 clr.l -[A7] 0000370E 302C 005E move.w D0, [A4 + 0x5E] 00003712 48C0 ext.l D0 00003714 2F00 move.l -[A7], D0 00003716 302C 005E move.w D0, [A4 + 0x5E] 0000371A 48C0 ext.l D0 0000371C 2F00 move.l -[A7], D0 0000371E 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003722 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003726 A83D syscall TEDispatch 00003728 201F move.l D0, [A7]+ 0000372A 3800 move.w D4, D0 0000372C 206D BC8C movea.l A0, [A5 - 0x4374] 00003730 2850 movea.l A4, [A0] 00003732 206C 003E movea.l A0, [A4 + 0x3E] 00003736 302C 003C move.w D0, [A4 + 0x3C] 0000373A 48C0 ext.l D0 0000373C D090 add.l D0, [A0] 0000373E 5380 subq.l D0, 1 00003740 2D40 FEBC move.l [A6 - 0x144], D0 00003744 206E FEBC movea.l A0, [A6 - 0x144] 00003748 700D moveq.l D0, 0x0D 0000374A B010 cmp.b D0, [A0] 0000374C 57C0 seq D0 0000374E 4400 neg.b D0 00003750 1D40 FEC4 move.b [A6 - 0x13C], D0 00003754 670A beq +0xC /* 00003760 */ 00003756 3004 move.w D0, D4 00003758 D06E FEE2 add.w D0, [A6 - 0x11E] 0000375C 3D40 FEE2 move.w [A6 - 0x11E], D0 label00003760: 00003760 302E FEE6 move.w D0, [A6 - 0x11A] 00003764 B06E FEE2 cmp.w D0, [A6 - 0x11E] 00003768 6F18 ble +0x1A /* 00003782 */ 0000376A 302E FEE6 move.w D0, [A6 - 0x11A] 0000376E 906E FEE2 sub.w D0, [A6 - 0x11E] 00003772 3204 move.w D1, D4 00003774 48C1 ext.l D1 00003776 83FC 0002 divs.w D1, 0x2 0000377A D240 add.w D1, D0 0000377C 48C1 ext.l D1 0000377E 83C4 divs.w D1, D4 00003780 3A01 move.w D5, D1 label00003782: 00003782 4A45 tst.w D5 00003784 5EC0 sgt D0 00003786 0C45 00FF cmpi.w D5, 0xFF 0000378A 5FC1 sle D1 0000378C C001 and.b D0, D1 0000378E 6748 beq +0x4A /* 000037D8 */ 00003790 486E FF00 pea.l [A6 - 0x100] 00003794 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003798 3005 move.w D0, D5 0000379A 48C0 ext.l D0 0000379C 2F00 move.l -[A7], D0 0000379E 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */] 000037A2 2F3C 0000 7FFF move.l -[A7], 0x7FFF 000037A8 2F3C 0000 7FFF move.l -[A7], 0x7FFF 000037AE 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000037B2 A9D1 syscall TESetSelect 000037B4 486E FF00 pea.l [A6 - 0x100] 000037B8 3005 move.w D0, D5 000037BA 48C0 ext.l D0 000037BC 2F00 move.l -[A7], D0 000037BE 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000037C2 A9DE syscall TEInsert 000037C4 1F3C 0008 move.b -[A7], 0x8 000037C8 4EBA 072A jsr [PC + 0x72A /* 00003EF4 */] 000037CC 1B7C 0001 C849 move.b [A5 - 0x37B7], 0x1 000037D2 1B7C 0001 BCAE move.b [A5 - 0x4352], 0x1 label000037D8: 000037D8 206D BC8C movea.l A0, [A5 - 0x4374] 000037DC 2050 movea.l A0, [A0] 000037DE 2D68 0026 FEDE move.l [A6 - 0x122], [A0 + 0x26] 000037E4 102D A24E move.b D0, [A5 - 0x5DB2] 000037E8 670E beq +0x10 /* 000037F8 */ 000037EA 41ED 23BA lea.l A0, [A5 + 0x23BA /* export_1139 */] 000037EE 226D BC8C movea.l A1, [A5 - 0x4374] 000037F2 2251 movea.l A1, [A1] 000037F4 2348 0026 move.l [A1 + 0x26], A0 label000037F8: 000037F8 2F2E FEE6 move.l -[A7], [A6 - 0x11A] 000037FC 1F2D B7CC move.b -[A7], [A5 - 0x4834] 00003800 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003804 A9D4 syscall TEClick 00003806 206D BC8C movea.l A0, [A5 - 0x4374] 0000380A 2050 movea.l A0, [A0] 0000380C 216E FEDE 0026 move.l [A0 + 0x26], [A6 - 0x122] 00003812 42A7 clr.l -[A7] 00003814 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003818 3F3C 0004 move.w -[A7], 0x4 0000381C A83D syscall TEDispatch 0000381E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003822 206D BC8C movea.l A0, [A5 - 0x4374] 00003826 2850 movea.l A4, [A0] 00003828 302C 0020 move.w D0, [A4 + 0x20] 0000382C B06C 0022 cmp.w D0, [A4 + 0x22] 00003830 6600 00A4 bne +0xA6 /* 000038D6 */ 00003834 4267 clr.w -[A7] 00003836 3F2C 0020 move.w -[A7], [A4 + 0x20] 0000383A 2F2D BC8C move.l -[A7], [A5 - 0x4374] 0000383E 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00003842 3D5F FEF4 move.w [A6 - 0x10C], [A7]+ 00003846 302E FEF4 move.w D0, [A6 - 0x10C] 0000384A 5340 subq.w D0, 1 0000384C D040 add.w D0, D0 0000384E 3234 0060 move.w D1, [A4 + D0.w + 0x60] 00003852 B26C 0020 cmp.w D1, [A4 + 0x20] 00003856 57C0 seq D0 00003858 4A00 tst.b D0 0000385A 660C bne +0xE /* 00003868 */ 0000385C 7201 moveq.l D1, 0x01 0000385E B26C 0020 cmp.w D1, [A4 + 0x20] 00003862 5EC1 sgt D1 00003864 8001 or.b D0, D1 00003866 676E beq +0x70 /* 000038D6 */ label00003868: 00003868 322E FEF4 move.w D1, [A6 - 0x10C] 0000386C 5341 subq.w D1, 1 0000386E D241 add.w D1, D1 00003870 3434 1060 move.w D2, [A4 + D1.w + 0x60] 00003874 5242 addq.w D2, 1 00003876 322E FEF4 move.w D1, [A6 - 0x10C] 0000387A D241 add.w D1, D1 0000387C B474 1060 cmp.w D2, [A4 + D1.w + 0x60] 00003880 56C1 sne D1 00003882 C001 and.b D0, D1 00003884 6750 beq +0x52 /* 000038D6 */ 00003886 4267 clr.w -[A7] 00003888 486E FED2 pea.l [A6 - 0x12E] 0000388C 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003890 1F3C 0001 move.b -[A7], 0x1 00003894 4EAD 2A02 jsr [A5 + 0x2A02 /* export_1340 */] 00003898 1D5F FEC5 move.b [A6 - 0x13B], [A7]+ 0000389C 41EE FEC6 lea.l A0, [A6 - 0x13A] 000038A0 43EE FED2 lea.l A1, [A6 - 0x12E] 000038A4 20D9 move.l [A0]+, [A1]+ 000038A6 20D9 move.l [A0]+, [A1]+ 000038A8 20D9 move.l [A0]+, [A1]+ 000038AA 422E FEC8 clr.b [A6 - 0x138] 000038AE 3F3C 0002 move.w -[A7], 0x2 000038B2 486E FEC6 pea.l [A6 - 0x13A] 000038B6 4267 clr.w -[A7] 000038B8 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000038BC 3F3C 0001 move.w -[A7], 0x1 000038C0 A83D syscall TEDispatch 000038C2 3F3C 000F move.w -[A7], 0xF 000038C6 486E FED2 pea.l [A6 - 0x12E] 000038CA 4267 clr.w -[A7] 000038CC 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000038D0 3F3C 0001 move.w -[A7], 0x1 000038D4 A83D syscall TEDispatch label000038D6: 000038D6 1F3C 0001 move.b -[A7], 0x1 000038DA 4EBA 2DC6 jsr [PC + 0x2DC6 /* 000066A2 */] 000038DE BEAE FEEE cmp.l D7, [A6 - 0x112] 000038E2 56C0 sne D0 000038E4 BC6E FEF6 cmp.w D6, [A6 - 0x10A] 000038E8 56C1 sne D1 000038EA 8001 or.b D0, D1 000038EC 6718 beq +0x1A /* 00003906 */ 000038EE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000038F2 2F2D C5C2 move.l -[A7], [A5 - 0x3A3E] 000038F6 3F2D BC92 move.w -[A7], [A5 - 0x436E] 000038FA 2F2D A688 move.l -[A7], [A5 - 0x5978] 000038FE 2F2D A684 move.l -[A7], [A5 - 0x597C] 00003902 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */] label00003906: 00003906 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000390A 4E5E unlink A6 0000390C 4E75 rts export_489: 0000390E 4E56 FFFC link A6, -0x0004 00003912 1F3C 0001 move.b -[A7], 0x1 00003916 4EBA 006A jsr [PC + 0x6A /* 00003982 */] 0000391A 2D6D BB2A FFFC move.l [A6 - 0x4], [A5 - 0x44D6] 00003920 486E FFFC pea.l [A6 - 0x4] 00003924 A871 syscall GlobalToLocal 00003926 4267 clr.w -[A7] 00003928 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000392C 486D B624 pea.l [A5 - 0x49DC] 00003930 A8AD syscall PtInRect 00003932 101F move.b D0, [A7]+ 00003934 672E beq +0x30 /* 00003964 */ 00003936 7001 moveq.l D0, 0x01 00003938 B06D BB1C cmp.w D0, [A5 - 0x44E4] 0000393C 6708 beq +0xA /* 00003946 */ 0000393E 3F3C 0001 move.w -[A7], 0x1 00003942 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */] label00003946: 00003946 4EAD 078A jsr [A5 + 0x78A /* export_237 */] 0000394A 4EBA 1A98 jsr [PC + 0x1A98 /* 000053E4 */] 0000394E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003952 1F2D B7CC move.b -[A7], [A5 - 0x4834] 00003956 2F2D BD60 move.l -[A7], [A5 - 0x42A0] 0000395A A9D4 syscall TEClick 0000395C 1B7C 0001 C637 move.b [A5 - 0x39C9], 0x1 00003962 600C bra +0xE /* 00003970 */ label00003964: 00003964 4267 clr.w -[A7] 00003966 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */] 0000396A 101F move.b D0, [A7]+ 0000396C 6602 bne +0x4 /* 00003970 */ 0000396E 600E bra +0x10 /* 0000397E */ label00003970: 00003970 2F2D BD56 move.l -[A7], [A5 - 0x42AA] 00003974 A91F syscall SelectWindow 00003976 2F2D BD56 move.l -[A7], [A5 - 0x42AA] 0000397A 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */] label0000397E: 0000397E 4E5E unlink A6 00003980 4E75 rts export_490: fn00003982: 00003982 4E56 FFE2 link A6, -0x001E 00003986 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000398A 102D BCB0 move.b D0, [A5 - 0x4350] 0000398E 6712 beq +0x14 /* 000039A2 */ 00003990 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003994 A9D9 syscall TEDeactivate 00003996 422D BCB0 clr.b [A5 - 0x4350] 0000399A 1F3C 0008 move.b -[A7], 0x8 0000399E 4EBA 0554 jsr [PC + 0x554 /* 00003EF4 */] label000039A2: 000039A2 4A6D BC92 tst.w [A5 - 0x436E] 000039A6 6700 0162 beq +0x164 /* 00003B0A */ 000039AA 2E2D C5C2 move.l D7, [A5 - 0x3A3E] 000039AE 382D BC92 move.w D4, [A5 - 0x436E] 000039B2 2D6D C5C6 FFE6 move.l [A6 - 0x1A], [A5 - 0x3A3A] 000039B8 2D6D C5BE FFE2 move.l [A6 - 0x1E], [A5 - 0x3A42] 000039BE 486D BC90 pea.l [A5 - 0x4370] 000039C2 701E moveq.l D0, 0x1E 000039C4 2F00 move.l -[A7], D0 000039C6 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 000039CA 7000 moveq.l D0, 0x00 000039CC 2B40 C5C2 move.l [A5 - 0x3A3E], D0 000039D0 7000 moveq.l D0, 0x00 000039D2 2B40 C5C6 move.l [A5 - 0x3A3A], D0 000039D6 7000 moveq.l D0, 0x00 000039D8 2B40 C5BE move.l [A5 - 0x3A42], D0 000039DC 102D BCB2 move.b D0, [A5 - 0x434E] 000039E0 6720 beq +0x22 /* 00003A02 */ 000039E2 2F2D B266 move.l -[A7], [A5 - 0x4D9A] 000039E6 2F2D B24E move.l -[A7], [A5 - 0x4DB2] 000039EA 2F2D B3D6 move.l -[A7], [A5 - 0x4C2A] 000039EE 2F2D B266 move.l -[A7], [A5 - 0x4D9A] 000039F2 486D C3FE pea.l [A5 - 0x3C02] 000039F6 3F3C FFFF move.w -[A7], 0xFFFF 000039FA 4EAD 281A jsr [A5 + 0x281A /* export_1279 */] 000039FE 422D BCB2 clr.b [A5 - 0x434E] label00003A02: 00003A02 102D BCAE move.b D0, [A5 - 0x4352] 00003A06 6604 bne +0x6 /* 00003A0C */ 00003A08 6000 00D2 bra +0xD4 /* 00003ADC */ label00003A0C: 00003A0C 3C04 move.w D6, D4 00003A0E BEAD A688 cmp.l D7, [A5 - 0x5978] 00003A12 6606 bne +0x8 /* 00003A1A */ 00003A14 3006 move.w D0, D6 00003A16 4440 neg.w D0 00003A18 3C00 move.w D6, D0 label00003A1A: 00003A1A 102D ACA8 move.b D0, [A5 - 0x5358] 00003A1E 6774 beq +0x76 /* 00003A94 */ 00003A20 206D BC8C movea.l A0, [A5 - 0x4374] 00003A24 2050 movea.l A0, [A0] 00003A26 3028 003C move.w D0, [A0 + 0x3C] 00003A2A 48C0 ext.l D0 00003A2C 2A00 move.l D5, D0 00003A2E 206D BC8C movea.l A0, [A5 - 0x4374] 00003A32 2050 movea.l A0, [A0] 00003A34 2F28 003E move.l -[A7], [A0 + 0x3E] 00003A38 2005 move.l D0, D5 00003A3A 5280 addq.l D0, 1 00003A3C 2F00 move.l -[A7], D0 00003A3E 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 00003A42 206D BC8C movea.l A0, [A5 - 0x4374] 00003A46 2050 movea.l A0, [A0] 00003A48 2068 003E movea.l A0, [A0 + 0x3E] 00003A4C 2005 move.l D0, D5 00003A4E D090 add.l D0, [A0] 00003A50 2D40 FFEA move.l [A6 - 0x16], D0 00003A54 206E FFEA movea.l A0, [A6 - 0x16] 00003A58 4210 clr.b [A0] 00003A5A 4267 clr.w -[A7] 00003A5C 2F2D A688 move.l -[A7], [A5 - 0x5978] 00003A60 2F07 move.l -[A7], D7 00003A62 3F06 move.w -[A7], D6 00003A64 206D BC8C movea.l A0, [A5 - 0x4374] 00003A68 2050 movea.l A0, [A0] 00003A6A 2F28 003E move.l -[A7], [A0 + 0x3E] 00003A6E 2F05 move.l -[A7], D5 00003A70 4267 clr.w -[A7] 00003A72 486E FFF3 pea.l [A6 - 0xD] 00003A76 4EAD 276A jsr [A5 + 0x276A /* export_1257 */] 00003A7A 101F move.b D0, [A7]+ 00003A7C 6604 bne +0x6 /* 00003A82 */ 00003A7E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label00003A82: 00003A82 206D BC8C movea.l A0, [A5 - 0x4374] 00003A86 2050 movea.l A0, [A0] 00003A88 2F28 003E move.l -[A7], [A0 + 0x3E] 00003A8C 2F05 move.l -[A7], D5 00003A8E 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */] 00003A92 6048 bra +0x4A /* 00003ADC */ label00003A94: 00003A94 4267 clr.w -[A7] 00003A96 2F2D A688 move.l -[A7], [A5 - 0x5978] 00003A9A 2F07 move.l -[A7], D7 00003A9C 3F06 move.w -[A7], D6 00003A9E 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003AA2 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */] 00003AA6 101F move.b D0, [A7]+ 00003AA8 6628 bne +0x2A /* 00003AD2 */ 00003AAA 3F3C 000B move.w -[A7], 0xB 00003AAE 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */] 00003AB2 41ED B278 lea.l A0, [A5 - 0x4D88] 00003AB6 43ED C3FE lea.l A1, [A5 - 0x3C02] 00003ABA 20D9 move.l [A0]+, [A1]+ 00003ABC 20D9 move.l [A0]+, [A1]+ 00003ABE 486D C3FE pea.l [A5 - 0x3C02] 00003AC2 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */] 00003AC6 2F2D B266 move.l -[A7], [A5 - 0x4D9A] 00003ACA 486D C3FE pea.l [A5 - 0x3C02] 00003ACE 4EAD 282A jsr [A5 + 0x282A /* export_1281 */] label00003AD2: 00003AD2 102D BCAE move.b D0, [A5 - 0x4352] 00003AD6 6704 beq +0x6 /* 00003ADC */ 00003AD8 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */] label00003ADC: 00003ADC 102E 0008 move.b D0, [A6 + 0x8] 00003AE0 6728 beq +0x2A /* 00003B0A */ 00003AE2 102D BCAE move.b D0, [A5 - 0x4352] 00003AE6 6708 beq +0xA /* 00003AF0 */ 00003AE8 3D7C 000A FFF4 move.w [A6 - 0xC], 0xA /* '\n' */ 00003AEE 6006 bra +0x8 /* 00003AF6 */ label00003AF0: 00003AF0 3D7C 002B FFF4 move.w [A6 - 0xC], 0x2B /* '+' */ label00003AF6: 00003AF6 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00003AFA 2F07 move.l -[A7], D7 00003AFC 3F04 move.w -[A7], D4 00003AFE 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00003B02 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00003B06 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */] label00003B0A: 00003B0A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00003B0E 4E5E unlink A6 00003B10 205F movea.l A0, [A7]+ 00003B12 544F addq.w A7, 2 00003B14 4ED0 jmp [A0] export_491: fn00003B16: 00003B16 4E56 0000 link A6, 0 00003B1A 2F2D BD60 move.l -[A7], [A5 - 0x42A0] 00003B1E A9D9 syscall TEDeactivate 00003B20 1F3C 0008 move.b -[A7], 0x8 00003B24 4EBA 04CA jsr [PC + 0x4CA /* 00003FF0 */] 00003B28 422D BD5A clr.b [A5 - 0x42A6] 00003B2C A853 syscall ShowCursor 00003B2E 4E5E unlink A6 00003B30 4E75 rts export_492: 00003B32 4E56 FFFE link A6, -0x0002 00003B36 2F07 move.l -[A7], D7 00003B38 102D BC6E move.b D0, [A5 - 0x4392] 00003B3C 675C beq +0x5E /* 00003B9A */ 00003B3E 122D BCB0 move.b D1, [A5 - 0x4350] 00003B42 660A bne +0xC /* 00003B4E */ 00003B44 822D BD5A or.b D1, [A5 - 0x42A6] 00003B48 C001 and.b D0, D1 00003B4A 4A00 tst.b D0 00003B4C 674C beq +0x4E /* 00003B9A */ label00003B4E: 00003B4E 122D C408 move.b D1, [A5 - 0x3BF8] 00003B52 6604 bne +0x6 /* 00003B58 */ 00003B54 822D B93E or.b D1, [A5 - 0x46C2] label00003B58: 00003B58 0A01 0001 xori.b D1, 0x1 00003B5C C001 and.b D0, D1 00003B5E 673A beq +0x3C /* 00003B9A */ 00003B60 3E2E 0008 move.w D7, [A6 + 0x8] 00003B64 DE7C 001B add.w D7, 0x1B 00003B68 102D BD5A move.b D0, [A5 - 0x42A6] 00003B6C 670A beq +0xC /* 00003B78 */ 00003B6E 3F07 move.w -[A7], D7 00003B70 2F2D BD60 move.l -[A7], [A5 - 0x42A0] 00003B74 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] label00003B78: 00003B78 102D BCB0 move.b D0, [A5 - 0x4350] 00003B7C 670E beq +0x10 /* 00003B8C */ 00003B7E 3F07 move.w -[A7], D7 00003B80 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003B84 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */] 00003B88 4EBA 25EC jsr [PC + 0x25EC /* 00006176 */] label00003B8C: 00003B8C 1B7C 0001 C849 move.b [A5 - 0x37B7], 0x1 00003B92 1B7C 0001 C637 move.b [A5 - 0x39C9], 0x1 00003B98 6008 bra +0xA /* 00003BA2 */ label00003B9A: 00003B9A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003B9E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */] label00003BA2: 00003BA2 2E1F move.l D7, [A7]+ 00003BA4 4E5E unlink A6 00003BA6 205F movea.l A0, [A7]+ 00003BA8 544F addq.w A7, 2 00003BAA 4ED0 jmp [A0] fn00003BAC: 00003BAC 4E56 0000 link A6, 0 00003BB0 2F0C move.l -[A7], A4 00003BB2 286E 0008 movea.l A4, [A6 + 0x8] 00003BB6 4267 clr.w -[A7] 00003BB8 3F2C FFF4 move.w -[A7], [A4 - 0xC] 00003BBC 3F2E 000C move.w -[A7], [A6 + 0xC] 00003BC0 A902 syscall RealFont 00003BC2 101F move.b D0, [A7]+ 00003BC4 6728 beq +0x2A /* 00003BEE */ 00003BC6 396E 000C FFF8 move.w [A4 - 0x8], [A6 + 0xC] 00003BCC 3F3C 0004 move.w -[A7], 0x4 00003BD0 486C FFF4 pea.l [A4 - 0xC] 00003BD4 1F3C 0001 move.b -[A7], 0x1 00003BD8 4EBA 0370 jsr [PC + 0x370 /* 00003F4A */] 00003BDC 1B7C 0001 BCAE move.b [A5 - 0x4352], 0x1 00003BE2 206E 0008 movea.l A0, [A6 + 0x8] 00003BE6 2C48 movea.l A6, A0 00003BE8 4EFA 02E4 jmp [PC + 0x2E4 /* 00003ECE */] 00003BEC 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00003BEE-00003BF0 label00003BEE: 00003BEE 285F movea.l A4, [A7]+ // end alternate branch 00003BEE-00003BF0 label00003BEE: // (misaligned) 00003BF0 4E5E unlink A6 00003BF2 205F movea.l A0, [A7]+ 00003BF4 5C4F addq.w A7, 6 00003BF6 4ED0 jmp [A0] fn00003BF8: 00003BF8 4E56 FFE2 link A6, -0x001E 00003BFC 2F0C move.l -[A7], A4 00003BFE 41EE FFE2 lea.l A0, [A6 - 0x1E] 00003C02 43ED BC90 lea.l A1, [A5 - 0x4370] 00003C06 7006 moveq.l D0, 0x06 label00003C08: 00003C08 20D9 move.l [A0]+, [A1]+ 00003C0A 51C8 FFFC dbf D0, -0x6 /* 00003C08 */ 00003C0E 3091 move.w [A0], [A1] 00003C10 4267 clr.w -[A7] 00003C12 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003C16 4EAD 26EA jsr [A5 + 0x26EA /* export_1241 */] 00003C1A 3D5F FFF8 move.w [A6 - 0x8], [A7]+ 00003C1E 4267 clr.w -[A7] 00003C20 2F2D C5C2 move.l -[A7], [A5 - 0x3A3E] 00003C24 486E FFE2 pea.l [A6 - 0x1E] 00003C28 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */] 00003C2C 101F move.b D0, [A7]+ 00003C2E 6604 bne +0x6 /* 00003C34 */ 00003C30 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label00003C34: 00003C34 206D BC8C movea.l A0, [A5 - 0x4374] 00003C38 2850 movea.l A4, [A0] 00003C3A 396D BCAC 0018 move.w [A4 + 0x18], [A5 - 0x4354] 00003C40 302C 0018 move.w D0, [A4 + 0x18] 00003C44 48C0 ext.l D0 00003C46 81FC 0004 divs.w D0, 0x4 00003C4A 322C 0018 move.w D1, [A4 + 0x18] 00003C4E 9240 sub.w D1, D0 00003C50 3941 001A move.w [A4 + 0x1A], D1 00003C54 396D BCA4 003A move.w [A4 + 0x3A], [A5 - 0x435C] 00003C5A 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003C5E A9D0 syscall TECalText 00003C60 486D BC96 pea.l [A5 - 0x436A] 00003C64 486D B278 pea.l [A5 - 0x4D88] 00003C68 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */] 00003C6C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00003C70 285F movea.l A4, [A7]+ 00003C72 4E5E unlink A6 00003C74 2E9F move.l [A7], [A7]+ 00003C76 4E75 rts export_493: 00003C78 4E56 FFEC link A6, -0x0014 00003C7C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003C80 422E 0008 clr.b [A6 + 0x8] 00003C84 102D BCB0 move.b D0, [A5 - 0x4350] 00003C88 6604 bne +0x6 /* 00003C8E */ 00003C8A 6000 0242 bra +0x244 /* 00003ECE */ label00003C8E: 00003C8E 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00003C94 4267 clr.w -[A7] 00003C96 486E FFF4 pea.l [A6 - 0xC] 00003C9A 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003C9E 1F3C 0001 move.b -[A7], 0x1 00003CA2 4EAD 2A02 jsr [A5 + 0x2A02 /* export_1340 */] 00003CA6 1D5F FFED move.b [A6 - 0x13], [A7]+ 00003CAA 302D C5A8 move.w D0, [A5 - 0x3A58] 00003CAE 0440 001C subi.w D0, 0x1C 00003CB2 6700 01F6 beq +0x1F8 /* 00003EAA */ 00003CB6 0440 002A subi.w D0, 0x2A /* '*' */ 00003CBA 6700 0170 beq +0x172 /* 00003E2C */ 00003CBE 5340 subq.w D0, 1 00003CC0 6700 018E beq +0x190 /* 00003E50 */ 00003CC4 5340 subq.w D0, 1 00003CC6 6700 0192 beq +0x194 /* 00003E5A */ 00003CCA 5340 subq.w D0, 1 00003CCC 6700 0196 beq +0x198 /* 00003E64 */ 00003CD0 5340 subq.w D0, 1 00003CD2 6700 019A beq +0x19C /* 00003E6E */ 00003CD6 5340 subq.w D0, 1 00003CD8 6700 019E beq +0x1A0 /* 00003E78 */ 00003CDC 5340 subq.w D0, 1 00003CDE 6700 01A2 beq +0x1A4 /* 00003E82 */ 00003CE2 5340 subq.w D0, 1 00003CE4 6700 01A6 beq +0x1A8 /* 00003E8C */ 00003CE8 5340 subq.w D0, 1 00003CEA 6700 01AA beq +0x1AC /* 00003E96 */ 00003CEE 5340 subq.w D0, 1 00003CF0 6700 01AE beq +0x1B0 /* 00003EA0 */ 00003CF4 5340 subq.w D0, 1 00003CF6 671C beq +0x1E /* 00003D14 */ 00003CF8 5340 subq.w D0, 1 00003CFA 6700 0096 beq +0x98 /* 00003D92 */ 00003CFE 5340 subq.w D0, 1 00003D00 6700 00B6 beq +0xB8 /* 00003DB8 */ 00003D04 5340 subq.w D0, 1 00003D06 6700 00D6 beq +0xD8 /* 00003DDE */ 00003D0A 5340 subq.w D0, 1 00003D0C 6700 00D0 beq +0xD2 /* 00003DDE */ 00003D10 6000 01A8 bra +0x1AA /* 00003EBA */ label00003D14: 00003D14 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label00003D1A: 00003D1A 302E FFF2 move.w D0, [A6 - 0xE] 00003D1E B06D B780 cmp.w D0, [A5 - 0x4880] 00003D22 5DC0 slt D0 00003D24 206D B474 movea.l A0, [A5 - 0x4B8C] 00003D28 2050 movea.l A0, [A0] 00003D2A 322E FFF2 move.w D1, [A6 - 0xE] 00003D2E D241 add.w D1, D1 00003D30 3430 10FE move.w D2, [A0 + D1.w - 0x2] 00003D34 B46E FFF4 cmp.w D2, [A6 - 0xC] 00003D38 56C1 sne D1 00003D3A C001 and.b D0, D1 00003D3C 6706 beq +0x8 /* 00003D44 */ 00003D3E 526E FFF2 addq.w [A6 - 0xE], 1 00003D42 60D6 bra -0x28 /* 00003D1A */ label00003D44: 00003D44 302E FFF2 move.w D0, [A6 - 0xE] 00003D48 B06D B780 cmp.w D0, [A5 - 0x4880] 00003D4C 6608 bne +0xA /* 00003D56 */ 00003D4E 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 00003D54 6004 bra +0x6 /* 00003D5A */ label00003D56: 00003D56 526E FFF2 addq.w [A6 - 0xE], 1 label00003D5A: 00003D5A 206D B474 movea.l A0, [A5 - 0x4B8C] 00003D5E 2050 movea.l A0, [A0] 00003D60 302E FFF2 move.w D0, [A6 - 0xE] 00003D64 D040 add.w D0, D0 00003D66 3D70 00FE FFF4 move.w [A6 - 0xC], [A0 + D0.w - 0x2] 00003D6C 4267 clr.w -[A7] 00003D6E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00003D72 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003D76 4EBA 0E66 jsr [PC + 0xE66 /* 00004BDE */] 00003D7A 3D5F FFF8 move.w [A6 - 0x8], [A7]+ 00003D7E 3F3C 0005 move.w -[A7], 0x5 00003D82 486E FFF4 pea.l [A6 - 0xC] 00003D86 1F3C 0001 move.b -[A7], 0x1 00003D8A 4EBA 01BE jsr [PC + 0x1BE /* 00003F4A */] 00003D8E 6000 0130 bra +0x132 /* 00003EC0 */ label00003D92: 00003D92 302E FFF8 move.w D0, [A6 - 0x8] 00003D96 5340 subq.w D0, 1 00003D98 3D40 FFF2 move.w [A6 - 0xE], D0 00003D9C 600E bra +0x10 /* 00003DAC */ label00003D9E: 00003D9E 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00003DA2 2F0E move.l -[A7], A6 00003DA4 4EBA FE06 jsr [PC - 0x1FA /* 00003BAC */] 00003DA8 536E FFF2 subq.w [A6 - 0xE], 1 label00003DAC: 00003DAC 7004 moveq.l D0, 0x04 00003DAE B06E FFF2 cmp.w D0, [A6 - 0xE] 00003DB2 6FEA ble -0x14 /* 00003D9E */ 00003DB4 6000 010A bra +0x10C /* 00003EC0 */ label00003DB8: 00003DB8 302E FFF8 move.w D0, [A6 - 0x8] 00003DBC 5240 addq.w D0, 1 00003DBE 3D40 FFF2 move.w [A6 - 0xE], D0 00003DC2 600E bra +0x10 /* 00003DD2 */ label00003DC4: 00003DC4 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00003DC8 2F0E move.l -[A7], A6 00003DCA 4EBA FDE0 jsr [PC - 0x220 /* 00003BAC */] 00003DCE 526E FFF2 addq.w [A6 - 0xE], 1 label00003DD2: 00003DD2 0C6E 0080 FFF2 cmpi.w [A6 - 0xE], 0x80 00003DD8 6FEA ble -0x14 /* 00003DC4 */ 00003DDA 6000 00E4 bra +0xE6 /* 00003EC0 */ label00003DDE: 00003DDE 4267 clr.w -[A7] 00003DE0 4EBA 25D4 jsr [PC + 0x25D4 /* 000063B6 */] 00003DE4 101F move.b D0, [A7]+ 00003DE6 6740 beq +0x42 /* 00003E28 */ 00003DE8 70FF moveq.l D0, 0xFFFFFFFF 00003DEA B06D BCAC cmp.w D0, [A5 - 0x4354] 00003DEE 6608 bne +0xA /* 00003DF8 */ 00003DF0 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00003DF4 6000 00D8 bra +0xDA /* 00003ECE */ label00003DF8: 00003DF8 7053 moveq.l D0, 0x53 00003DFA B06D C5A8 cmp.w D0, [A5 - 0x3A58] 00003DFE 6618 bne +0x1A /* 00003E18 */ 00003E00 2F3C 0004 0000 move.l -[A7], 0x40000 00003E06 302D BCAC move.w D0, [A5 - 0x4354] 00003E0A 5340 subq.w D0, 1 00003E0C 3F00 move.w -[A7], D0 00003E0E 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 00003E12 3B5F BCAC move.w [A5 - 0x4354], [A7]+ 00003E16 600A bra +0xC /* 00003E22 */ label00003E18: 00003E18 302D BCAC move.w D0, [A5 - 0x4354] 00003E1C 5240 addq.w D0, 1 00003E1E 3B40 BCAC move.w [A5 - 0x4354], D0 label00003E22: 00003E22 2F0E move.l -[A7], A6 00003E24 4EBA FDD2 jsr [PC - 0x22E /* 00003BF8 */] label00003E28: 00003E28 6000 0096 bra +0x98 /* 00003EC0 */ label00003E2C: 00003E2C 3D6D BCA6 FFF4 move.w [A6 - 0xC], [A5 - 0x435A] 00003E32 3D6D BCA8 FFF8 move.w [A6 - 0x8], [A5 - 0x4358] 00003E38 1D6D BCAA FFF6 move.b [A6 - 0xA], [A5 - 0x4356] 00003E3E 3F3C 000F move.w -[A7], 0xF 00003E42 486E FFF4 pea.l [A6 - 0xC] 00003E46 1F3C 0001 move.b -[A7], 0x1 00003E4A 4EBA 00FE jsr [PC + 0xFE /* 00003F4A */] 00003E4E 6070 bra +0x72 /* 00003EC0 */ label00003E50: 00003E50 3F3C 0001 move.w -[A7], 0x1 00003E54 4EBA F640 jsr [PC - 0x9C0 /* 00003496 */] 00003E58 6066 bra +0x68 /* 00003EC0 */ label00003E5A: 00003E5A 3F3C 0002 move.w -[A7], 0x2 00003E5E 4EBA F636 jsr [PC - 0x9CA /* 00003496 */] 00003E62 605C bra +0x5E /* 00003EC0 */ label00003E64: 00003E64 3F3C 0003 move.w -[A7], 0x3 00003E68 4EBA F62C jsr [PC - 0x9D4 /* 00003496 */] 00003E6C 6052 bra +0x54 /* 00003EC0 */ label00003E6E: 00003E6E 3F3C 0004 move.w -[A7], 0x4 00003E72 4EBA F622 jsr [PC - 0x9DE /* 00003496 */] 00003E76 6048 bra +0x4A /* 00003EC0 */ label00003E78: 00003E78 3F3C 0005 move.w -[A7], 0x5 00003E7C 4EBA F618 jsr [PC - 0x9E8 /* 00003496 */] 00003E80 603E bra +0x40 /* 00003EC0 */ label00003E82: 00003E82 3F3C 0006 move.w -[A7], 0x6 00003E86 4EBA F60E jsr [PC - 0x9F2 /* 00003496 */] 00003E8A 6034 bra +0x36 /* 00003EC0 */ label00003E8C: 00003E8C 3F3C 0007 move.w -[A7], 0x7 00003E90 4EBA F604 jsr [PC - 0x9FC /* 00003496 */] 00003E94 602A bra +0x2C /* 00003EC0 */ label00003E96: 00003E96 3F3C 0008 move.w -[A7], 0x8 00003E9A 4EBA F5FA jsr [PC - 0xA06 /* 00003496 */] 00003E9E 6020 bra +0x22 /* 00003EC0 */ label00003EA0: 00003EA0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003EA4 4EBA F5F0 jsr [PC - 0xA10 /* 00003496 */] 00003EA8 6016 bra +0x18 /* 00003EC0 */ label00003EAA: 00003EAA 42A7 clr.l -[A7] 00003EAC 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00003EB2 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003EB6 A9D1 syscall TESetSelect 00003EB8 6006 bra +0x8 /* 00003EC0 */ label00003EBA: 00003EBA 422E 0008 clr.b [A6 + 0x8] 00003EBE 600E bra +0x10 /* 00003ECE */ label00003EC0: 00003EC0 701C moveq.l D0, 0x1C 00003EC2 B06D C5A8 cmp.w D0, [A5 - 0x3A58] 00003EC6 6706 beq +0x8 /* 00003ECE */ 00003EC8 1B7C 0001 BCAE move.b [A5 - 0x4352], 0x1 label00003ECE: 00003ECE 4FEE FFCC lea.l A7, [A6 - 0x34] 00003ED2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003ED6 4E5E unlink A6 00003ED8 4E75 rts fn00003EDA: 00003EDA 4E56 0000 link A6, 0 00003EDE 7008 moveq.l D0, 0x08 00003EE0 206E 0008 movea.l A0, [A6 + 0x8] 00003EE4 B028 0008 cmp.b D0, [A0 + 0x8] 00003EE8 6704 beq +0x6 /* 00003EEE */ 00003EEA 4EBA 228A jsr [PC + 0x228A /* 00006176 */] label00003EEE: 00003EEE 4E5E unlink A6 00003EF0 2E9F move.l [A7], [A7]+ 00003EF2 4E75 rts export_494: fn00003EF4: 00003EF4 4E56 0000 link A6, 0 00003EF8 2F0E move.l -[A7], A6 00003EFA 4EBA FFDE jsr [PC - 0x22 /* 00003EDA */] 00003EFE 1F2E 0008 move.b -[A7], [A6 + 0x8] 00003F02 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00003F06 2F2D C826 move.l -[A7], [A5 - 0x37DA] 00003F0A 486D C82A pea.l [A5 - 0x37D6] 00003F0E 4EBA C73C jsr [PC - 0x38C4 /* 0000064C */] 00003F12 2F0E move.l -[A7], A6 00003F14 4EBA FFC4 jsr [PC - 0x3C /* 00003EDA */] 00003F18 4A2E 0008 tst.b [A6 + 0x8] 00003F1C 6624 bne +0x26 /* 00003F42 */ 00003F1E 1B7C 0001 BCAE move.b [A5 - 0x4352], 0x1 00003F24 206D BC8C movea.l A0, [A5 - 0x4374] 00003F28 2050 movea.l A0, [A0] 00003F2A 0C68 7530 003C cmpi.w [A0 + 0x3C], 0x7530 /* 'u0' */ 00003F30 6D10 blt +0x12 /* 00003F42 */ 00003F32 1F2D BCAE move.b -[A7], [A5 - 0x4352] 00003F36 4EBA FA4A jsr [PC - 0x5B6 /* 00003982 */] 00003F3A 3F3C 0043 move.w -[A7], 0x43 /* 'C' */ 00003F3E 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */] label00003F42: 00003F42 4E5E unlink A6 00003F44 205F movea.l A0, [A7]+ 00003F46 544F addq.w A7, 2 00003F48 4ED0 jmp [A0] export_495: fn00003F4A: 00003F4A 4E56 FFF4 link A6, -0x000C 00003F4E 206E 000A movea.l A0, [A6 + 0xA] 00003F52 43EE FFF4 lea.l A1, [A6 - 0xC] 00003F56 22D8 move.l [A1]+, [A0]+ 00003F58 22D8 move.l [A1]+, [A0]+ 00003F5A 22D8 move.l [A1]+, [A0]+ 00003F5C 4267 clr.w -[A7] 00003F5E 4EBA 2456 jsr [PC + 0x2456 /* 000063B6 */] 00003F62 101F move.b D0, [A7]+ 00003F64 6602 bne +0x4 /* 00003F68 */ 00003F66 6026 bra +0x28 /* 00003F8E */ label00003F68: 00003F68 3B6E 000E C838 move.w [A5 - 0x37C8], [A6 + 0xE] 00003F6E 41ED C83A lea.l A0, [A5 - 0x37C6] 00003F72 43EE FFF4 lea.l A1, [A6 - 0xC] 00003F76 20D9 move.l [A0]+, [A1]+ 00003F78 20D9 move.l [A0]+, [A1]+ 00003F7A 20D9 move.l [A0]+, [A1]+ 00003F7C 1B6E 0008 C846 move.b [A5 - 0x37BA], [A6 + 0x8] 00003F82 1F3C 0006 move.b -[A7], 0x6 00003F86 4EBA FF6C jsr [PC - 0x94 /* 00003EF4 */] 00003F8A 4EBA 21EA jsr [PC + 0x21EA /* 00006176 */] label00003F8E: 00003F8E 4E5E unlink A6 00003F90 205F movea.l A0, [A7]+ 00003F92 504F addq.w A7, 8 00003F94 4ED0 jmp [A0] export_496: 00003F96 4E56 FFF4 link A6, -0x000C 00003F9A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00003F9E 422E 0008 clr.b [A6 + 0x8] 00003FA2 4EAD 142A jsr [A5 + 0x142A /* export_641 */] 00003FA6 42A7 clr.l -[A7] 00003FA8 3F2D BAF0 move.w -[A7], [A5 - 0x4510] 00003FAC A93E syscall MenuKey 00003FAE 2E1F move.l D7, [A7]+ 00003FB0 6602 bne +0x4 /* 00003FB4 */ 00003FB2 6034 bra +0x36 /* 00003FE8 */ label00003FB4: 00003FB4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00003FBA 2C07 move.l D6, D7 00003FBC 4846 swap.w D6 00003FBE 4A46 tst.w D6 00003FC0 2A07 move.l D5, D7 00003FC2 42A7 clr.l -[A7] 00003FC4 A975 syscall TickCount 00003FC6 281F move.l D4, [A7]+ 00003FC8 5684 addq.l D4, 3 00003FCA 3F06 move.w -[A7], D6 00003FCC 3F05 move.w -[A7], D5 00003FCE 1F3C 0001 move.b -[A7], 0x1 00003FD2 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */] 00003FD6 102D BD3E move.b D0, [A5 - 0x42C2] 00003FDA 670C beq +0xE /* 00003FE8 */ label00003FDC: 00003FDC 42A7 clr.l -[A7] 00003FDE A975 syscall TickCount 00003FE0 B89F cmp.l D4, [A7]+ 00003FE2 6CF8 bge -0x6 /* 00003FDC */ 00003FE4 4267 clr.w -[A7] 00003FE6 A938 syscall HiliteMenu label00003FE8: 00003FE8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00003FEC 4E5E unlink A6 00003FEE 4E75 rts export_497: fn00003FF0: 00003FF0 4E56 0000 link A6, 0 00003FF4 1F2E 0008 move.b -[A7], [A6 + 0x8] 00003FF8 2F2D BD60 move.l -[A7], [A5 - 0x42A0] 00003FFC 2F2D C84E move.l -[A7], [A5 - 0x37B2] 00004000 486D C618 pea.l [A5 - 0x39E8] 00004004 4EBA C646 jsr [PC - 0x39BA /* 0000064C */] 00004008 4E5E unlink A6 0000400A 205F movea.l A0, [A7]+ 0000400C 544F addq.w A7, 2 0000400E 4ED0 jmp [A0] export_498: 00004010 4E56 FEFC link A6, -0x0104 00004014 2F07 move.l -[A7], D7 00004016 206E 000E movea.l A0, [A6 + 0xE] 0000401A 43EE FF00 lea.l A1, [A6 - 0x100] 0000401E 703F moveq.l D0, 0x3F label00004020: 00004020 22D8 move.l [A1]+, [A0]+ 00004022 51C8 FFFC dbf D0, -0x6 /* 00004020 */ 00004026 4240 clr.w D0 00004028 102E FF00 move.b D0, [A6 - 0x100] 0000402C 3D40 FEFC move.w [A6 - 0x104], D0 00004030 7E01 moveq.l D7, 0x01 00004032 6000 00BC bra +0xBE /* 000040F0 */ label00004036: 00004036 4267 clr.w -[A7] 00004038 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] 0000403C 101F move.b D0, [A7]+ 0000403E 6600 00AC bne +0xAE /* 000040EC */ 00004042 1B6E 000C BD1E move.b [A5 - 0x42E2], [A6 + 0xC] 00004048 1B6E 000C B7CC move.b [A5 - 0x4834], [A6 + 0xC] 0000404E 1B6E 000A BD20 move.b [A5 - 0x42E0], [A6 + 0xA] 00004054 1B6E 000A B93E move.b [A5 - 0x46C2], [A6 + 0xA] 0000405A 1B6E 0008 BD1C move.b [A5 - 0x42E4], [A6 + 0x8] 00004060 1B6E 0008 C408 move.b [A5 - 0x3BF8], [A6 + 0x8] 00004066 3B7C 0003 B414 move.w [A5 - 0x4BEC], 0x3 0000406C 4240 clr.w D0 0000406E 41EE FF00 lea.l A0, [A6 - 0x100] 00004072 1030 7000 move.b D0, [A0 + D7.w] 00004076 48C0 ext.l D0 00004078 2B40 B416 move.l [A5 - 0x4BEA], D0 0000407C 42A7 clr.l -[A7] 0000407E A975 syscall TickCount 00004080 2B5F B41A move.l [A5 - 0x4BE6], [A7]+ 00004084 426D B420 clr.w [A5 - 0x4BE0] 00004088 426D B41E clr.w [A5 - 0x4BE2] 0000408C 426D B422 clr.w [A5 - 0x4BDE] 00004090 102D BD1E move.b D0, [A5 - 0x42E2] 00004094 670C beq +0xE /* 000040A2 */ 00004096 302D B422 move.w D0, [A5 - 0x4BDE] 0000409A D07C 0200 add.w D0, 0x200 0000409E 3B40 B422 move.w [A5 - 0x4BDE], D0 label000040A2: 000040A2 102D BD20 move.b D0, [A5 - 0x42E0] 000040A6 670C beq +0xE /* 000040B4 */ 000040A8 302D B422 move.w D0, [A5 - 0x4BDE] 000040AC D07C 0800 add.w D0, 0x800 000040B0 3B40 B422 move.w [A5 - 0x4BDE], D0 label000040B4: 000040B4 102D BD1C move.b D0, [A5 - 0x42E4] 000040B8 670C beq +0xE /* 000040C6 */ 000040BA 302D B422 move.w D0, [A5 - 0x4BDE] 000040BE D07C 0100 add.w D0, 0x100 000040C2 3B40 B422 move.w [A5 - 0x4BDE], D0 label000040C6: 000040C6 41ED BB20 lea.l A0, [A5 - 0x44E0] 000040CA 43ED B414 lea.l A1, [A5 - 0x4BEC] 000040CE 20D9 move.l [A0]+, [A1]+ 000040D0 20D9 move.l [A0]+, [A1]+ 000040D2 20D9 move.l [A0]+, [A1]+ 000040D4 20D9 move.l [A0]+, [A1]+ 000040D6 1B7C 0001 C5BC move.b [A5 - 0x3A44], 0x1 000040DC 4A6D BB1E tst.w [A5 - 0x44E2] 000040E0 6606 bne +0x8 /* 000040E8 */ 000040E2 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 000040E6 6004 bra +0x6 /* 000040EC */ label000040E8: 000040E8 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] label000040EC: 000040EC 5247 addq.w D7, 1 000040EE 6908 bvs +0xA /* 000040F8 */ label000040F0: 000040F0 BE6E FEFC cmp.w D7, [A6 - 0x104] 000040F4 6F00 FF40 ble -0xBE /* 00004036 */ label000040F8: 000040F8 422D C5BC clr.b [A5 - 0x3A44] 000040FC 422D B7CC clr.b [A5 - 0x4834] 00004100 422D B93E clr.b [A5 - 0x46C2] 00004104 422D C408 clr.b [A5 - 0x3BF8] 00004108 2E1F move.l D7, [A7]+ 0000410A 4E5E unlink A6 0000410C 205F movea.l A0, [A7]+ 0000410E DEFC 000A add.w A7, 0xA /* '\n' */ 00004112 4ED0 jmp [A0] fn00004114: 00004114 4E56 0000 link A6, 0 00004118 48E7 0018 movem.l -[A7], A3,A4 0000411C 286E 0008 movea.l A4, [A6 + 0x8] 00004120 206C FFEA movea.l A0, [A4 - 0x16] 00004124 2050 movea.l A0, [A0] 00004126 302C FFF6 move.w D0, [A4 - 0xA] 0000412A E540 asl D0.w, 2 0000412C 47F0 0000 lea.l A3, [A0 + D0.w] 00004130 396B 0002 FFFC move.w [A4 - 0x4], [A3 + 0x2] 00004136 3953 FFFE move.w [A4 - 0x2], [A3] 0000413A 4CDF 1800 movem.l A3,A4, [A7]+ 0000413E 4E5E unlink A6 00004140 2E9F move.l [A7], [A7]+ 00004142 4E75 rts fn00004144: 00004144 4E56 FFE8 link A6, -0x0018 00004148 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000414C 286E 0008 movea.l A4, [A6 + 0x8] 00004150 2F3C 0001 0001 move.l -[A7], 0x10001 00004156 A89B syscall PenSize 00004158 486D BD2C pea.l [A5 - 0x42D4] 0000415C A89D syscall PenPat 0000415E 206C 000C movea.l A0, [A4 + 0xC] 00004162 3828 0008 move.w D4, [A0 + 0x8] 00004166 5244 addq.w D4, 1 00004168 206C 000C movea.l A0, [A4 + 0xC] 0000416C 3C28 000C move.w D6, [A0 + 0xC] 00004170 5546 subq.w D6, 2 00004172 7004 moveq.l D0, 0x04 00004174 B06C FFFE cmp.w D0, [A4 - 0x2] 00004178 6602 bne +0x4 /* 0000417C */ 0000417A 5546 subq.w D6, 2 label0000417C: 0000417C 7007 moveq.l D0, 0x07 0000417E B06C FFFE cmp.w D0, [A4 - 0x2] 00004182 6604 bne +0x6 /* 00004188 */ 00004184 9C7C 0010 sub.w D6, 0x10 label00004188: 00004188 102C FFFC move.b D0, [A4 - 0x4] 0000418C 6700 00E4 beq +0xE6 /* 00004272 */ 00004190 42A7 clr.l -[A7] 00004192 2F2D C820 move.l -[A7], [A5 - 0x37E0] 00004196 3F3C 0004 move.w -[A7], 0x4 0000419A A83D syscall TEDispatch 0000419C 2A1F move.l D5, [A7]+ 0000419E 6604 bne +0x6 /* 000041A4 */ 000041A0 6000 0146 bra +0x148 /* 000042E8 */ label000041A4: 000041A4 2045 movea.l A0, D5 000041A6 2050 movea.l A0, [A0] 000041A8 2D68 0008 FFEA move.l [A6 - 0x16], [A0 + 0x8] 000041AE 206D C820 movea.l A0, [A5 - 0x37E0] 000041B2 2650 movea.l A3, [A0] 000041B4 3D6B 005E FFF8 move.w [A6 - 0x8], [A3 + 0x5E] 000041BA 3E13 move.w D7, [A3] 000041BC 206D C820 movea.l A0, [A5 - 0x37E0] 000041C0 2050 movea.l A0, [A0] 000041C2 4A68 003C tst.w [A0 + 0x3C] 000041C6 57C0 seq D0 000041C8 7207 moveq.l D1, 0x07 000041CA B26C FFFE cmp.w D1, [A4 - 0x2] 000041CE 56C1 sne D1 000041D0 8001 or.b D0, D1 000041D2 6706 beq +0x8 /* 000041DA */ 000041D4 426E FFF6 clr.w [A6 - 0xA] 000041D8 6048 bra +0x4A /* 00004222 */ label000041DA: 000041DA 42A7 clr.l -[A7] 000041DC 2F2C FFEC move.l -[A7], [A4 - 0x14] 000041E0 2F2D C820 move.l -[A7], [A5 - 0x37E0] 000041E4 A83C syscall TEGetOffset 000041E6 2F2D C820 move.l -[A7], [A5 - 0x37E0] 000041EA 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 000041EE 301F move.w D0, [A7]+ 000041F0 5340 subq.w D0, 1 000041F2 3D40 FFF6 move.w [A6 - 0xA], D0 000041F6 4A6E FFF6 tst.w [A6 - 0xA] 000041FA 6F26 ble +0x28 /* 00004222 */ 000041FC 3007 move.w D0, D7 000041FE 48C0 ext.l D0 00004200 2F00 move.l -[A7], D0 00004202 42A7 clr.l -[A7] 00004204 7201 moveq.l D1, 0x01 00004206 2F01 move.l -[A7], D1 00004208 322E FFF6 move.w D1, [A6 - 0xA] 0000420C 48C1 ext.l D1 0000420E 2F01 move.l -[A7], D1 00004210 2F2D C820 move.l -[A7], [A5 - 0x37E0] 00004214 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004218 A83D syscall TEDispatch 0000421A 221F move.l D1, [A7]+ 0000421C 201F move.l D0, [A7]+ 0000421E D280 add.l D1, D0 00004220 3E01 move.w D7, D1 label00004222: 00004222 2F0E move.l -[A7], A6 00004224 4EBA FEEE jsr [PC - 0x112 /* 00004114 */] 00004228 302E FFFC move.w D0, [A6 - 0x4] 0000422C D047 add.w D0, D7 0000422E 3E00 move.w D7, D0 00004230 5247 addq.w D7, 1 label00004232: 00004232 BE6C FFF0 cmp.w D7, [A4 - 0x10] 00004236 6C38 bge +0x3A /* 00004270 */ 00004238 BE6C FFEC cmp.w D7, [A4 - 0x14] 0000423C 6D0C blt +0xE /* 0000424A */ 0000423E 3F04 move.w -[A7], D4 00004240 3F07 move.w -[A7], D7 00004242 A893 syscall MoveTo 00004244 3F06 move.w -[A7], D6 00004246 3F07 move.w -[A7], D7 00004248 A891 syscall LineTo label0000424A: 0000424A 3007 move.w D0, D7 0000424C 906E FFFC sub.w D0, [A6 - 0x4] 00004250 3E2E FFFE move.w D7, [A6 - 0x2] 00004254 DE40 add.w D7, D0 00004256 526E FFF6 addq.w [A6 - 0xA], 1 0000425A 302E FFF6 move.w D0, [A6 - 0xA] 0000425E B06E FFF8 cmp.w D0, [A6 - 0x8] 00004262 6C06 bge +0x8 /* 0000426A */ 00004264 2F0E move.l -[A7], A6 00004266 4EBA FEAC jsr [PC - 0x154 /* 00004114 */] label0000426A: 0000426A DE6E FFFC add.w D7, [A6 - 0x4] 0000426E 60C2 bra -0x3C /* 00004232 */ label00004270: 00004270 6076 bra +0x78 /* 000042E8 */ label00004272: 00004272 206C 000C movea.l A0, [A4 + 0xC] 00004276 3D68 001C FFFE move.w [A6 - 0x2], [A0 + 0x1C] 0000427C 302E FFFE move.w D0, [A6 - 0x2] 00004280 48C0 ext.l D0 00004282 81FC 0004 divs.w D0, 0x4 00004286 322E FFFE move.w D1, [A6 - 0x2] 0000428A 9240 sub.w D1, D0 0000428C 3D41 FFFC move.w [A6 - 0x4], D1 00004290 302E FFFC move.w D0, [A6 - 0x4] 00004294 D06C FFE4 add.w D0, [A4 - 0x1C] 00004298 3E00 move.w D7, D0 0000429A 5247 addq.w D7, 1 0000429C 7007 moveq.l D0, 0x07 0000429E B06C FFFE cmp.w D0, [A4 - 0x2] 000042A2 57C0 seq D0 000042A4 4A00 tst.b D0 000042A6 6722 beq +0x24 /* 000042CA */ 000042A8 4A6D C856 tst.w [A5 - 0x37AA] 000042AC 5EC1 sgt D1 000042AE C001 and.b D0, D1 000042B0 6718 beq +0x1A /* 000042CA */ 000042B2 302D C856 move.w D0, [A5 - 0x37AA] 000042B6 D047 add.w D0, D7 000042B8 322D C856 move.w D1, [A5 - 0x37AA] 000042BC 48C1 ext.l D1 000042BE 83EE FFFE divs.w D1, [A6 - 0x2] 000042C2 4841 swap.w D1 000042C4 4A41 tst.w D1 000042C6 3E00 move.w D7, D0 000042C8 9E41 sub.w D7, D1 label000042CA: 000042CA BE6C FFF0 cmp.w D7, [A4 - 0x10] 000042CE 6C18 bge +0x1A /* 000042E8 */ 000042D0 BE6C FFEC cmp.w D7, [A4 - 0x14] 000042D4 6D0C blt +0xE /* 000042E2 */ 000042D6 3F04 move.w -[A7], D4 000042D8 3F07 move.w -[A7], D7 000042DA A893 syscall MoveTo 000042DC 3F06 move.w -[A7], D6 000042DE 3F07 move.w -[A7], D7 000042E0 A891 syscall LineTo label000042E2: 000042E2 DE6E FFFE add.w D7, [A6 - 0x2] 000042E6 60E2 bra -0x1C /* 000042CA */ label000042E8: 000042E8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000042EC 4E5E unlink A6 000042EE 2E9F move.l [A7], [A7]+ 000042F0 4E75 rts export_499: 000042F2 4E56 FFC6 link A6, -0x003A 000042F6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000042FA 7000 moveq.l D0, 0x00 000042FC 2640 movea.l A3, D0 000042FE 206D C820 movea.l A0, [A5 - 0x37E0] 00004302 2050 movea.l A0, [A0] 00004304 2A28 0052 move.l D5, [A0 + 0x52] 00004308 486E FFDA pea.l [A6 - 0x26] 0000430C A874 syscall GetPort 0000430E 206D C820 movea.l A0, [A5 - 0x37E0] 00004312 2050 movea.l A0, [A0] 00004314 216E FFDA 0052 move.l [A0 + 0x52], [A6 - 0x26] 0000431A 206E 000C movea.l A0, [A6 + 0xC] 0000431E 3E28 0002 move.w D7, [A0 + 0x2] 00004322 2C2D A684 move.l D6, [A5 - 0x597C] 00004326 102E 000A move.b D0, [A6 + 0xA] 0000432A 660A bne +0xC /* 00004336 */ 0000432C 2C2D A688 move.l D6, [A5 - 0x5978] 00004330 3007 move.w D0, D7 00004332 4440 neg.w D0 00004334 3E00 move.w D7, D0 label00004336: 00004336 286E 000C movea.l A4, [A6 + 0xC] 0000433A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000433E 2F2D A688 move.l -[A7], [A5 - 0x5978] 00004342 1F2E 000A move.b -[A7], [A6 + 0xA] 00004346 486E FFE4 pea.l [A6 - 0x1C] 0000434A 486E FFEC pea.l [A6 - 0x14] 0000434E 4EBA EEE2 jsr [PC - 0x111E /* 00003232 */] 00004352 7000 moveq.l D0, 0x00 00004354 302C 000E move.w D0, [A4 + 0xE] 00004358 C0BC 0000 000F and.l D0, 0xF 0000435E 3D40 FFFE move.w [A6 - 0x2], D0 00004362 082C 0002 0005 btst.b [A4 + 0x5], 0x2 00004368 56C0 sne D0 0000436A 4400 neg.b D0 0000436C 1D40 FFFC move.b [A6 - 0x4], D0 00004370 102D B76C move.b D0, [A5 - 0x4894] 00004374 6622 bne +0x24 /* 00004398 */ 00004376 082C 0006 000E btst.b [A4 + 0xE], 0x6 0000437C 56C1 sne D1 0000437E 4A01 tst.b D1 00004380 6714 beq +0x16 /* 00004396 */ 00004382 7407 moveq.l D2, 0x07 00004384 B46E FFFE cmp.w D2, [A6 - 0x2] 00004388 57C2 seq D2 0000438A 4A02 tst.b D2 0000438C 6604 bne +0x6 /* 00004392 */ 0000438E 842E FFFC or.b D2, [A6 - 0x4] label00004392: 00004392 5202 addq.b D2, 1 00004394 C202 and.b D1, D2 label00004396: 00004396 8001 or.b D0, D1 label00004398: 00004398 0240 0001 andi.w D0, 0x1 0000439C 1800 move.b D4, D0 0000439E 422D C858 clr.b [A5 - 0x37A8] 000043A2 102E 0008 move.b D0, [A6 + 0x8] 000043A6 660E bne +0x10 /* 000043B6 */ 000043A8 122D C572 move.b D1, [A5 - 0x3A8E] 000043AC 6722 beq +0x24 /* 000043D0 */ 000043AE C22E FFFC and.b D1, [A6 - 0x4] 000043B2 8001 or.b D0, D1 000043B4 671A beq +0x1C /* 000043D0 */ label000043B6: 000043B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000043BA 2F06 move.l -[A7], D6 000043BC 2F2D A688 move.l -[A7], [A5 - 0x5978] 000043C0 3F07 move.w -[A7], D7 000043C2 3F3A 0164 move.w -[A7], [PC + 0x164 /* 00004528, value 0x4, cstring "" */] 000043C6 486D C820 pea.l [A5 - 0x37E0] 000043CA 4EBA 036C jsr [PC + 0x36C /* 00004738 */] 000043CE 600A bra +0xC /* 000043DA */ label000043D0: 000043D0 266D C820 movea.l A3, [A5 - 0x37E0] 000043D4 2B6D BC8C C820 move.l [A5 - 0x37E0], [A5 - 0x4374] label000043DA: 000043DA A89E syscall PenNormal 000043DC 302E FFFE move.w D0, [A6 - 0x2] 000043E0 6716 beq +0x18 /* 000043F8 */ 000043E2 5340 subq.w D0, 1 000043E4 6722 beq +0x24 /* 00004408 */ 000043E6 5340 subq.w D0, 1 000043E8 6732 beq +0x34 /* 0000441C */ 000043EA 5540 subq.w D0, 2 000043EC 673C beq +0x3E /* 0000442A */ 000043EE 5740 subq.w D0, 3 000043F0 6700 008A beq +0x8C /* 0000447C */ 000043F4 6000 00A2 bra +0xA4 /* 00004498 */ label000043F8: 000043F8 102D B76C move.b D0, [A5 - 0x4894] 000043FC 6706 beq +0x8 /* 00004404 */ 000043FE 486C 0006 pea.l [A4 + 0x6] 00004402 A8A1 syscall FrameRect label00004404: 00004404 6000 0092 bra +0x94 /* 00004498 */ label00004408: 00004408 486C 0006 pea.l [A4 + 0x6] 0000440C A8A3 syscall EraseRect 0000440E 102D B76C move.b D0, [A5 - 0x4894] 00004412 6706 beq +0x8 /* 0000441A */ 00004414 486C 0006 pea.l [A4 + 0x6] 00004418 A8A1 syscall FrameRect label0000441A: 0000441A 607C bra +0x7E /* 00004498 */ label0000441C: 0000441C 486C 0006 pea.l [A4 + 0x6] 00004420 A8A3 syscall EraseRect 00004422 486C 0006 pea.l [A4 + 0x6] 00004426 A8A1 syscall FrameRect 00004428 606E bra +0x70 /* 00004498 */ label0000442A: 0000442A 2D6C 0006 FFF4 move.l [A6 - 0xC], [A4 + 0x6] 00004430 302C 000C move.w D0, [A4 + 0xC] 00004434 5540 subq.w D0, 2 00004436 3D40 FFFA move.w [A6 - 0x6], D0 0000443A 302C 000A move.w D0, [A4 + 0xA] 0000443E 5540 subq.w D0, 2 00004440 3D40 FFF8 move.w [A6 - 0x8], D0 00004444 486E FFF4 pea.l [A6 - 0xC] 00004448 A8A3 syscall EraseRect 0000444A 486E FFF4 pea.l [A6 - 0xC] 0000444E A8A1 syscall FrameRect 00004450 2F3C 0002 0002 move.l -[A7], 0x20002 00004456 A89B syscall PenSize 00004458 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000445C 302E FFF4 move.w D0, [A6 - 0xC] 00004460 5640 addq.w D0, 3 00004462 3F00 move.w -[A7], D0 00004464 A893 syscall MoveTo 00004466 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000446A A891 syscall LineTo 0000446C 302E FFF6 move.w D0, [A6 - 0xA] 00004470 5640 addq.w D0, 3 00004472 3F00 move.w -[A7], D0 00004474 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00004478 A891 syscall LineTo 0000447A 601C bra +0x1E /* 00004498 */ label0000447C: 0000447C 486C 0006 pea.l [A4 + 0x6] 00004480 A8A3 syscall EraseRect 00004482 486C 0006 pea.l [A4 + 0x6] 00004486 A8A1 syscall FrameRect 00004488 2F2E 000C move.l -[A7], [A6 + 0xC] 0000448C 3F07 move.w -[A7], D7 0000448E 2F2D C820 move.l -[A7], [A5 - 0x37E0] 00004492 4267 clr.w -[A7] 00004494 4EBA 20B0 jsr [PC + 0x20B0 /* 00006546 */] label00004498: 00004498 1004 move.b D0, D4 0000449A 6706 beq +0x8 /* 000044A2 */ 0000449C 2F0E move.l -[A7], A6 0000449E 4EBA FCA4 jsr [PC - 0x35C /* 00004144 */] label000044A2: 000044A2 A89E syscall PenNormal 000044A4 102E 0008 move.b D0, [A6 + 0x8] 000044A8 6760 beq +0x62 /* 0000450A */ 000044AA 2F00 move.l -[A7], D0 000044AC 4267 clr.w -[A7] 000044AE 206E 000C movea.l A0, [A6 + 0xC] 000044B2 1F28 0005 move.b -[A7], [A0 + 0x5] 000044B6 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */] 000044BA 121F move.b D1, [A7]+ 000044BC 201F move.l D0, [A7]+ 000044BE 4A01 tst.b D1 000044C0 660E bne +0x10 /* 000044D0 */ 000044C2 142D C572 move.b D2, [A5 - 0x3A8E] 000044C6 0A02 0001 xori.b D2, 0x1 000044CA 8202 or.b D1, D2 000044CC C001 and.b D0, D1 000044CE 673A beq +0x3C /* 0000450A */ label000044D0: 000044D0 206E FFDA movea.l A0, [A6 - 0x26] 000044D4 2D68 0068 FFC6 move.l [A6 - 0x3A], [A0 + 0x68] 000044DA 41ED B47A lea.l A0, [A5 - 0x4B86] 000044DE 226E FFDA movea.l A1, [A6 - 0x26] 000044E2 2348 0068 move.l [A1 + 0x68], A0 000044E6 2F2E FFDA move.l -[A7], [A6 - 0x26] 000044EA 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 000044EE 486E FFEC pea.l [A6 - 0x14] 000044F2 2F2D C820 move.l -[A7], [A5 - 0x37E0] 000044F6 A9D3 syscall TEUpdate 000044F8 206E FFDA movea.l A0, [A6 - 0x26] 000044FC 216E FFC6 0068 move.l [A0 + 0x68], [A6 - 0x3A] 00004502 2F2E FFDA move.l -[A7], [A6 - 0x26] 00004506 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label0000450A: 0000450A 200B move.l D0, A3 0000450C 6704 beq +0x6 /* 00004512 */ 0000450E 2B4B C820 move.l [A5 - 0x37E0], A3 label00004512: 00004512 206D C820 movea.l A0, [A5 - 0x37E0] 00004516 2050 movea.l A0, [A0] 00004518 2145 0052 move.l [A0 + 0x52], D5 0000451C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004520 4E5E unlink A6 00004522 205F movea.l A0, [A7]+ 00004524 504F addq.w A7, 8 00004526 4ED0 jmp [A0] 00004528 0004 4E56 ori.b D4, 0x56 /* 'V' */ export_500: // at 0000452A (misaligned) 0000452C 0000 4E5E ori.b D0, 0x5E /* '^' */ 00004530 4E75 rts fn00004532: 00004532 4E56 FFE0 link A6, -0x0020 00004536 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000453A 206E 000E movea.l A0, [A6 + 0xE] 0000453E 43EE FFF8 lea.l A1, [A6 - 0x8] 00004542 22D8 move.l [A1]+, [A0]+ 00004544 22D8 move.l [A1]+, [A0]+ 00004546 3E2E FFFE move.w D7, [A6 - 0x2] 0000454A 9E7C 0011 sub.w D7, 0x11 0000454E 3A2E FFFC move.w D5, [A6 - 0x4] 00004552 9A6E FFF8 sub.w D5, [A6 - 0x8] 00004556 3F07 move.w -[A7], D7 00004558 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000455C A893 syscall MoveTo 0000455E 3F07 move.w -[A7], D7 00004560 302E FFFC move.w D0, [A6 - 0x4] 00004564 5340 subq.w D0, 1 00004566 3F00 move.w -[A7], D0 00004568 A891 syscall LineTo 0000456A 701F moveq.l D0, 0x1F 0000456C B045 cmp.w D0, D5 0000456E 6F04 ble +0x6 /* 00004574 */ 00004570 6000 01B8 bra +0x1BA /* 0000472A */ label00004574: 00004574 302E FFFE move.w D0, [A6 - 0x2] 00004578 907C 0010 sub.w D0, 0x10 0000457C 3D40 FFEA move.w [A6 - 0x16], D0 00004580 302E FFFE move.w D0, [A6 - 0x2] 00004584 5340 subq.w D0, 1 00004586 3D40 FFEE move.w [A6 - 0x12], D0 0000458A 302E FFF8 move.w D0, [A6 - 0x8] 0000458E 5240 addq.w D0, 1 00004590 3D40 FFE8 move.w [A6 - 0x18], D0 00004594 D07C 0010 add.w D0, 0x10 00004598 3D40 FFEC move.w [A6 - 0x14], D0 0000459C 486E FFE8 pea.l [A6 - 0x18] 000045A0 A8A3 syscall EraseRect 000045A2 302E FFFC move.w D0, [A6 - 0x4] 000045A6 907C 0010 sub.w D0, 0x10 000045AA 5340 subq.w D0, 1 000045AC 3D40 FFE8 move.w [A6 - 0x18], D0 000045B0 D07C 0010 add.w D0, 0x10 000045B4 3D40 FFEC move.w [A6 - 0x14], D0 000045B8 486E FFE8 pea.l [A6 - 0x18] 000045BC A8A3 syscall EraseRect 000045BE 3D47 FFEA move.w [A6 - 0x16], D7 000045C2 3D6E FFF8 FFE8 move.w [A6 - 0x18], [A6 - 0x8] 000045C8 302E FFEA move.w D0, [A6 - 0x16] 000045CC D07C 0010 add.w D0, 0x10 000045D0 3D40 FFEE move.w [A6 - 0x12], D0 000045D4 302E FFE8 move.w D0, [A6 - 0x18] 000045D8 D07C 0010 add.w D0, 0x10 000045DC 3D40 FFEC move.w [A6 - 0x14], D0 000045E0 486E FFE8 pea.l [A6 - 0x18] 000045E4 2F2D C5A0 move.l -[A7], [A5 - 0x3A60] 000045E8 3F3C 0001 move.w -[A7], 0x1 000045EC 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 000045F0 486E FFE8 pea.l [A6 - 0x18] 000045F4 4267 clr.w -[A7] 000045F6 302E FFFC move.w D0, [A6 - 0x4] 000045FA 906E FFF8 sub.w D0, [A6 - 0x8] 000045FE 907C 0010 sub.w D0, 0x10 00004602 3F00 move.w -[A7], D0 00004604 A8A8 syscall OffsetRect 00004606 486E FFE8 pea.l [A6 - 0x18] 0000460A 2F2D C5A0 move.l -[A7], [A5 - 0x3A60] 0000460E 3F3C 0002 move.w -[A7], 0x2 00004612 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00004616 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */] 0000461A 102D C852 move.b D0, [A5 - 0x37AE] 0000461E 6714 beq +0x16 /* 00004634 */ 00004620 3F07 move.w -[A7], D7 00004622 302E FFF8 move.w D0, [A6 - 0x8] 00004626 D07C 0010 add.w D0, 0x10 0000462A 3F00 move.w -[A7], D0 0000462C A893 syscall MoveTo 0000462E 3F3C 006B move.w -[A7], 0x6B /* 'k' */ 00004632 A883 syscall DrawChar label00004634: 00004634 102D C854 move.b D0, [A5 - 0x37AC] 00004638 670E beq +0x10 /* 00004648 */ 0000463A 3F07 move.w -[A7], D7 0000463C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004640 A893 syscall MoveTo 00004642 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00004646 A883 syscall DrawChar label00004648: 00004648 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */] 0000464C 3007 move.w D0, D7 0000464E 5240 addq.w D0, 1 00004650 3D40 FFEA move.w [A6 - 0x16], D0 00004654 302E FFFE move.w D0, [A6 - 0x2] 00004658 5340 subq.w D0, 1 0000465A 3D40 FFEE move.w [A6 - 0x12], D0 0000465E 302E FFF8 move.w D0, [A6 - 0x8] 00004662 D07C 0010 add.w D0, 0x10 00004666 3D40 FFE8 move.w [A6 - 0x18], D0 0000466A 302E FFFC move.w D0, [A6 - 0x4] 0000466E 907C 0010 sub.w D0, 0x10 00004672 3D40 FFEC move.w [A6 - 0x14], D0 00004676 41EE FFE0 lea.l A0, [A6 - 0x20] 0000467A 43ED FE68 lea.l A1, [A5 - 0x198] 0000467E 20D9 move.l [A0]+, [A1]+ 00004680 20D9 move.l [A0]+, [A1]+ 00004682 1007 move.b D0, D7 00004684 0240 0001 andi.w D0, 0x1 00004688 670C beq +0xE /* 00004696 */ 0000468A 41EE FFE0 lea.l A0, [A6 - 0x20] 0000468E 43ED B7C0 lea.l A1, [A5 - 0x4840] 00004692 20D9 move.l [A0]+, [A1]+ 00004694 20D9 move.l [A0]+, [A1]+ label00004696: 00004696 102E 0008 move.b D0, [A6 + 0x8] 0000469A 660C bne +0xE /* 000046A8 */ 0000469C 41EE FFE0 lea.l A0, [A6 - 0x20] 000046A0 43ED FE80 lea.l A1, [A5 - 0x180] 000046A4 20D9 move.l [A0]+, [A1]+ 000046A6 20D9 move.l [A0]+, [A1]+ label000046A8: 000046A8 486E FFE8 pea.l [A6 - 0x18] 000046AC 486E FFE0 pea.l [A6 - 0x20] 000046B0 A8A5 syscall FillRect 000046B2 7030 moveq.l D0, 0x30 000046B4 B045 cmp.w D0, D5 000046B6 5FC0 sle D0 000046B8 C02E 0008 and.b D0, [A6 + 0x8] 000046BC 676C beq +0x6E /* 0000472A */ 000046BE 3C2E FFF8 move.w D6, [A6 - 0x8] 000046C2 DC7C 0010 add.w D6, 0x10 000046C6 3805 move.w D4, D5 000046C8 987C 0030 sub.w D4, 0x30 /* '0' */ 000046CC 4AAE 000A tst.l [A6 + 0xA] 000046D0 6F16 ble +0x18 /* 000046E8 */ 000046D2 3004 move.w D0, D4 000046D4 48C0 ext.l D0 000046D6 2F2E 000A move.l -[A7], [A6 + 0xA] 000046DA 2F00 move.l -[A7], D0 000046DC 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 000046E0 201F move.l D0, [A7]+ 000046E2 4840 swap.w D0 000046E4 4A40 tst.w D0 000046E6 DC40 add.w D6, D0 label000046E8: 000046E8 302E FFFC move.w D0, [A6 - 0x4] 000046EC 907C 0020 sub.w D0, 0x20 /* ' ' */ 000046F0 B046 cmp.w D0, D6 000046F2 6C08 bge +0xA /* 000046FC */ 000046F4 3C2E FFFC move.w D6, [A6 - 0x4] 000046F8 9C7C 0020 sub.w D6, 0x20 /* ' ' */ label000046FC: 000046FC 3D46 FFE8 move.w [A6 - 0x18], D6 00004700 302E FFE8 move.w D0, [A6 - 0x18] 00004704 D07C 0010 add.w D0, 0x10 00004708 3D40 FFEC move.w [A6 - 0x14], D0 0000470C 3007 move.w D0, D7 0000470E 5240 addq.w D0, 1 00004710 3D40 FFEA move.w [A6 - 0x16], D0 00004714 302E FFFE move.w D0, [A6 - 0x2] 00004718 5340 subq.w D0, 1 0000471A 3D40 FFEE move.w [A6 - 0x12], D0 0000471E 486E FFE8 pea.l [A6 - 0x18] 00004722 A8A3 syscall EraseRect 00004724 486E FFE8 pea.l [A6 - 0x18] 00004728 A8A1 syscall FrameRect label0000472A: 0000472A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000472E 4E5E unlink A6 00004730 205F movea.l A0, [A7]+ 00004732 DEFC 000A add.w A7, 0xA /* '\n' */ 00004736 4ED0 jmp [A0] export_501: fn00004738: 00004738 4E56 FFDE link A6, -0x0022 0000473C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00004740 266E 0018 movea.l A3, [A6 + 0x18] 00004744 282E 0008 move.l D4, [A6 + 0x8] 00004748 486E FFFC pea.l [A6 - 0x4] 0000474C A874 syscall GetPort 0000474E 2044 movea.l A0, D4 00004750 2050 movea.l A0, [A0] 00004752 2050 movea.l A0, [A0] 00004754 2F28 0052 move.l -[A7], [A0 + 0x52] 00004758 A873 syscall SetPort 0000475A 284B movea.l A4, A3 0000475C 4267 clr.w -[A7] 0000475E 3F2C 0016 move.w -[A7], [A4 + 0x16] 00004762 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */] 00004766 4240 clr.w D0 00004768 102C 001A move.b D0, [A4 + 0x1A] 0000476C 3F00 move.w -[A7], D0 0000476E 3F3C FFFF move.w -[A7], 0xFFFF 00004772 3F2C 0018 move.w -[A7], [A4 + 0x18] 00004776 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */] 0000477A 4A6E 000E tst.w [A6 + 0xE] 0000477E 5EC0 sgt D0 00004780 4400 neg.b D0 00004782 1D40 FFE4 move.b [A6 - 0x1C], D0 00004786 2F0B move.l -[A7], A3 00004788 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000478C 1F2E FFE4 move.b -[A7], [A6 - 0x1C] 00004790 486E FFF4 pea.l [A6 - 0xC] 00004794 486E FFEC pea.l [A6 - 0x14] 00004798 4EBA EA98 jsr [PC - 0x1568 /* 00003232 */] 0000479C 2044 movea.l A0, D4 0000479E 2050 movea.l A0, [A0] 000047A0 2850 movea.l A4, [A0] 000047A2 7001 moveq.l D0, 0x01 000047A4 6B18 bmi +0x1A /* 000047BE */ 000047A6 B07C 0007 cmp.w D0, 0x7 000047AA 6E12 bgt +0x14 /* 000047BE */ 000047AC 41EE 000E lea.l A0, [A6 + 0xE] 000047B0 3200 move.w D1, D0 000047B2 E649 lsr D1.w, 3 000047B4 4441 neg.w D1 000047B6 0130 10FF btst [A0 + D1.w - 0x1], D0 000047BA 0A3C 0004 xori.b ccr, 4 label000047BE: 000047BE 6716 beq +0x18 /* 000047D6 */ 000047C0 41EE FFF4 lea.l A0, [A6 - 0xC] 000047C4 224C movea.l A1, A4 000047C6 22D8 move.l [A1]+, [A0]+ 000047C8 22D8 move.l [A1]+, [A0]+ 000047CA 204C movea.l A0, A4 000047CC 5088 addq.l A0, 8 000047CE 43EE FFEC lea.l A1, [A6 - 0x14] 000047D2 20D9 move.l [A0]+, [A1]+ 000047D4 20D9 move.l [A0]+, [A1]+ label000047D6: 000047D6 396B 0014 003A move.w [A4 + 0x3A], [A3 + 0x14] 000047DC 4A6C 003A tst.w [A4 + 0x3A] 000047E0 6606 bne +0x8 /* 000047E8 */ 000047E2 396D A262 003A move.w [A4 + 0x3A], [A5 - 0x5D9E] label000047E8: 000047E8 397C 0001 004E move.w [A4 + 0x4E], 0x1 000047EE 426C 0020 clr.w [A4 + 0x20] 000047F2 426C 0022 clr.w [A4 + 0x22] 000047F6 082B 0002 0005 btst.b [A3 + 0x5], 0x2 000047FC 670E beq +0x10 /* 0000480C */ 000047FE 397C FFFF 0018 move.w [A4 + 0x18], 0xFFFF 00004804 397C FFFF 001A move.w [A4 + 0x1A], 0xFFFF 0000480A 601A bra +0x1C /* 00004826 */ label0000480C: 0000480C 396B 001C 0018 move.w [A4 + 0x18], [A3 + 0x1C] 00004812 302C 0018 move.w D0, [A4 + 0x18] 00004816 48C0 ext.l D0 00004818 81FC 0004 divs.w D0, 0x4 0000481C 322C 0018 move.w D1, [A4 + 0x18] 00004820 9240 sub.w D1, D0 00004822 3941 001A move.w [A4 + 0x1A], D1 label00004826: 00004826 082B 0005 0005 btst.b [A3 + 0x5], 0x5 0000482C 6708 beq +0xA /* 00004836 */ 0000482E 397C FFFF 0048 move.w [A4 + 0x48], 0xFFFF 00004834 6006 bra +0x8 /* 0000483C */ label00004836: 00004836 397C 0001 0048 move.w [A4 + 0x48], 0x1 label0000483C: 0000483C 3E3C 7FFF move.w D7, 0x7FFF 00004840 422D C858 clr.b [A5 - 0x37A8] 00004844 7A01 moveq.l D5, 0x01 00004846 7002 moveq.l D0, 0x02 00004848 6B18 bmi +0x1A /* 00004862 */ 0000484A B07C 0007 cmp.w D0, 0x7 0000484E 6E12 bgt +0x14 /* 00004862 */ 00004850 41EE 000E lea.l A0, [A6 + 0xE] 00004854 3200 move.w D1, D0 00004856 E649 lsr D1.w, 3 00004858 4441 neg.w D1 0000485A 0130 10FF btst [A0 + D1.w - 0x1], D0 0000485E 0A3C 0004 xori.b ccr, 4 label00004862: 00004862 667C bne +0x7E /* 000048E0 */ 00004864 7000 moveq.l D0, 0x00 00004866 6B18 bmi +0x1A /* 00004880 */ 00004868 B07C 0007 cmp.w D0, 0x7 0000486C 6E12 bgt +0x14 /* 00004880 */ 0000486E 41EE 000E lea.l A0, [A6 + 0xE] 00004872 3200 move.w D1, D0 00004874 E649 lsr D1.w, 3 00004876 4441 neg.w D1 00004878 0130 10FF btst [A0 + D1.w - 0x1], D0 0000487C 0A3C 0004 xori.b ccr, 4 label00004880: 00004880 57C0 seq D0 00004882 4A6D C856 tst.w [A5 - 0x37AA] 00004886 57C1 seq D1 00004888 7400 moveq.l D2, 0x00 0000488A 342B 000E move.w D2, [A3 + 0xE] 0000488E C4BC 0000 000F and.l D2, 0xF 00004894 7607 moveq.l D3, 0x07 00004896 B682 cmp.l D3, D2 00004898 57C2 seq D2 0000489A C202 and.b D1, D2 0000489C 8001 or.b D0, D1 0000489E 6740 beq +0x42 /* 000048E0 */ 000048A0 4205 clr.b D5 000048A2 302E FFFA move.w D0, [A6 - 0x6] 000048A6 906E FFF6 sub.w D0, [A6 - 0xA] 000048AA 48C0 ext.l D0 000048AC 2F00 move.l -[A7], D0 000048AE 7004 moveq.l D0, 0x04 000048B0 2F00 move.l -[A7], D0 000048B2 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000048B6 302E FFF0 move.w D0, [A6 - 0x10] 000048BA 906E FFEC sub.w D0, [A6 - 0x14] 000048BE 48C0 ext.l D0 000048C0 2F00 move.l -[A7], D0 000048C2 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 000048C6 7008 moveq.l D0, 0x08 000048C8 2F00 move.l -[A7], D0 000048CA 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000048CE 2C1F move.l D6, [A7]+ 000048D0 5CC0 sge D0 000048D2 3207 move.w D1, D7 000048D4 48C1 ext.l D1 000048D6 B286 cmp.l D1, D6 000048D8 5EC1 sgt D1 000048DA C001 and.b D0, D1 000048DC 6702 beq +0x4 /* 000048E0 */ 000048DE 3E06 move.w D7, D6 label000048E0: 000048E0 4267 clr.w -[A7] 000048E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000048E6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000048EA 3F2E 000E move.w -[A7], [A6 + 0xE] 000048EE 2044 movea.l A0, D4 000048F0 2F10 move.l -[A7], [A0] 000048F2 3F07 move.w -[A7], D7 000048F4 1F05 move.b -[A7], D5 000048F6 486E FFE3 pea.l [A6 - 0x1D] 000048FA 4EAD 266A jsr [A5 + 0x266A /* export_1225 */] 000048FE 101F move.b D0, [A7]+ 00004900 660E bne +0x10 /* 00004910 */ 00004902 2044 movea.l A0, D4 00004904 2050 movea.l A0, [A0] 00004906 2050 movea.l A0, [A0] 00004908 4268 003C clr.w [A0 + 0x3C] 0000490C 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label00004910: 00004910 102E FFE3 move.b D0, [A6 - 0x1D] 00004914 6728 beq +0x2A /* 0000493E */ 00004916 4A6D C856 tst.w [A5 - 0x37AA] 0000491A 57C1 seq D1 0000491C C001 and.b D0, D1 0000491E 4A00 tst.b D0 00004920 671C beq +0x1E /* 0000493E */ 00004922 7200 moveq.l D1, 0x00 00004924 322B 000E move.w D1, [A3 + 0xE] 00004928 C2BC 0000 000F and.l D1, 0xF 0000492E 7407 moveq.l D2, 0x07 00004930 B481 cmp.l D2, D1 00004932 57C1 seq D1 00004934 C001 and.b D0, D1 00004936 6706 beq +0x8 /* 0000493E */ 00004938 1B7C 0001 C858 move.b [A5 - 0x37A8], 0x1 label0000493E: 0000493E 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] 00004942 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004946 A873 syscall SetPort 00004948 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000494C 4E5E unlink A6 0000494E 205F movea.l A0, [A7]+ 00004950 DEFC 0014 add.w A7, 0x14 00004954 4ED0 jmp [A0] fn00004956: 00004956 4E56 0000 link A6, 0 0000495A 4267 clr.w -[A7] 0000495C 206D BC8C movea.l A0, [A5 - 0x4374] 00004960 2050 movea.l A0, [A0] 00004962 2F28 000C move.l -[A7], [A0 + 0xC] 00004966 4EBA 000A jsr [PC + 0xA /* 00004972 */] 0000496A 3D5F 0008 move.w [A6 + 0x8], [A7]+ 0000496E 4E5E unlink A6 00004970 4E75 rts fn00004972: 00004972 4E56 FFFE link A6, -0x0002 00004976 4267 clr.w -[A7] 00004978 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000497C 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00004980 A83C syscall TEGetOffset 00004982 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00004986 4267 clr.w -[A7] 00004988 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000498C 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00004990 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00004994 3D5F 000C move.w [A6 + 0xC], [A7]+ 00004998 4E5E unlink A6 0000499A 2E9F move.l [A7], [A7]+ 0000499C 4E75 rts export_502: 0000499E 4E56 FEFC link A6, -0x0104 000049A2 2F0C move.l -[A7], A4 000049A4 42A7 clr.l -[A7] 000049A6 A9F9 syscall InfoScrap 000049A8 285F movea.l A4, [A7]+ 000049AA 302C 0008 move.w D0, [A4 + 0x8] 000049AE B06D C588 cmp.w D0, [A5 - 0x3A78] 000049B2 6706 beq +0x8 /* 000049BA */ 000049B4 1B7C 0001 B7D2 move.b [A5 - 0x482E], 0x1 label000049BA: 000049BA 102D B7D2 move.b D0, [A5 - 0x482E] 000049BE 6700 0148 beq +0x14A /* 00004B08 */ 000049C2 102D B7CC move.b D0, [A5 - 0x4834] 000049C6 6612 bne +0x14 /* 000049DA */ 000049C8 2F00 move.l -[A7], D0 000049CA 4267 clr.w -[A7] 000049CC 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 000049D0 121F move.b D1, [A7]+ 000049D2 201F move.l D0, [A7]+ 000049D4 8001 or.b D0, D1 000049D6 4A00 tst.b D0 000049D8 6720 beq +0x22 /* 000049FA */ label000049DA: 000049DA 2F00 move.l -[A7], D0 000049DC 42A7 clr.l -[A7] 000049DE 2F3A 0150 move.l -[A7], [PC + 0x150 /* 00004B30, value 0x50494354 'PICT' */] 000049E2 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 000049E6 221F move.l D1, [A7]+ 000049E8 201F move.l D0, [A7]+ 000049EA 4A81 tst.l D1 000049EC 5EC1 sgt D1 000049EE C001 and.b D0, D1 000049F0 6708 beq +0xA /* 000049FA */ 000049F2 1B7C 0005 C59E move.b [A5 - 0x3A62], 0x5 000049F8 6072 bra +0x74 /* 00004A6C */ label000049FA: 000049FA 42A7 clr.l -[A7] 000049FC 2F3A 0142 move.l -[A7], [PC + 0x142 /* 00004B40, value 0x5742544E 'WBTN' */] 00004A00 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 00004A04 4A9F tst.l [A7]+ 00004A06 6F08 ble +0xA /* 00004A10 */ 00004A08 1B7C 0002 C59E move.b [A5 - 0x3A62], 0x2 00004A0E 605C bra +0x5E /* 00004A6C */ label00004A10: 00004A10 42A7 clr.l -[A7] 00004A12 2F3A 0128 move.l -[A7], [PC + 0x128 /* 00004B3C, value 0x57464C44 'WFLD' */] 00004A16 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 00004A1A 4A9F tst.l [A7]+ 00004A1C 6F08 ble +0xA /* 00004A26 */ 00004A1E 1B7C 0003 C59E move.b [A5 - 0x3A62], 0x3 00004A24 6046 bra +0x48 /* 00004A6C */ label00004A26: 00004A26 42A7 clr.l -[A7] 00004A28 2F3A 010E move.l -[A7], [PC + 0x10E /* 00004B38, value 0x54455854 'TEXT' */] 00004A2C 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 00004A30 4A9F tst.l [A7]+ 00004A32 6F08 ble +0xA /* 00004A3C */ 00004A34 1B7C 0001 C59E move.b [A5 - 0x3A62], 0x1 00004A3A 6030 bra +0x32 /* 00004A6C */ label00004A3C: 00004A3C 42A7 clr.l -[A7] 00004A3E 2F3A 00F4 move.l -[A7], [PC + 0xF4 /* 00004B34, value 0x43415244 'CARD' */] 00004A42 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 00004A46 4A9F tst.l [A7]+ 00004A48 6F08 ble +0xA /* 00004A52 */ 00004A4A 1B7C 0004 C59E move.b [A5 - 0x3A62], 0x4 00004A50 601A bra +0x1C /* 00004A6C */ label00004A52: 00004A52 42A7 clr.l -[A7] 00004A54 2F3A 00DA move.l -[A7], [PC + 0xDA /* 00004B30, value 0x50494354 'PICT' */] 00004A58 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */] 00004A5C 4A9F tst.l [A7]+ 00004A5E 6F08 ble +0xA /* 00004A68 */ 00004A60 1B7C 0005 C59E move.b [A5 - 0x3A62], 0x5 00004A66 6004 bra +0x6 /* 00004A6C */ label00004A68: 00004A68 422D C59E clr.b [A5 - 0x3A62] label00004A6C: 00004A6C 4A2D C59E tst.b [A5 - 0x3A62] 00004A70 6606 bne +0x8 /* 00004A78 */ 00004A72 422D C58A clr.b [A5 - 0x3A76] 00004A76 6022 bra +0x24 /* 00004A9A */ label00004A78: 00004A78 486E FEFC pea.l [A6 - 0x104] 00004A7C 102D C59E move.b D0, [A5 - 0x3A62] 00004A80 4880 ext.w D0 00004A82 5A40 addq.w D0, 5 00004A84 5340 subq.w D0, 1 00004A86 3F00 move.w -[A7], D0 00004A88 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00004A8C 205F movea.l A0, [A7]+ 00004A8E 43ED C58A lea.l A1, [A5 - 0x3A76] 00004A92 7004 moveq.l D0, 0x04 label00004A94: 00004A94 22D8 move.l [A1]+, [A0]+ 00004A96 51C8 FFFC dbf D0, -0x6 /* 00004A94 */ label00004A9A: 00004A9A 422D C5CA clr.b [A5 - 0x3A36] 00004A9E 102D C59E move.b D0, [A5 - 0x3A62] 00004AA2 4880 ext.w D0 00004AA4 5340 subq.w D0, 1 00004AA6 6712 beq +0x14 /* 00004ABA */ 00004AA8 5340 subq.w D0, 1 00004AAA 671C beq +0x1E /* 00004AC8 */ 00004AAC 5340 subq.w D0, 1 00004AAE 6726 beq +0x28 /* 00004AD6 */ 00004AB0 5340 subq.w D0, 1 00004AB2 6730 beq +0x32 /* 00004AE4 */ 00004AB4 5340 subq.w D0, 1 00004AB6 673A beq +0x3C /* 00004AF2 */ 00004AB8 6044 bra +0x46 /* 00004AFE */ label00004ABA: 00004ABA 41ED C5CA lea.l A0, [A5 - 0x3A36] 00004ABE 43FA 006A lea.l A1, [PC + 0x6A /* 00004B2A, value 0x4546578, pstring "Text" */] 00004AC2 20D9 move.l [A0]+, [A1]+ 00004AC4 3091 move.w [A0], [A1] 00004AC6 6036 bra +0x38 /* 00004AFE */ label00004AC8: 00004AC8 41ED C5CA lea.l A0, [A5 - 0x3A36] 00004ACC 43FA 0054 lea.l A1, [PC + 0x54 /* 00004B22, value 0x6427574, pstring "Button" */] 00004AD0 20D9 move.l [A0]+, [A1]+ 00004AD2 20D9 move.l [A0]+, [A1]+ 00004AD4 6028 bra +0x2A /* 00004AFE */ label00004AD6: 00004AD6 41ED C5CA lea.l A0, [A5 - 0x3A36] 00004ADA 43FA 0040 lea.l A1, [PC + 0x40 /* 00004B1C, value 0x5466965, pstring "Field" */] 00004ADE 20D9 move.l [A0]+, [A1]+ 00004AE0 3091 move.w [A0], [A1] 00004AE2 601A bra +0x1C /* 00004AFE */ label00004AE4: 00004AE4 41ED C5CA lea.l A0, [A5 - 0x3A36] 00004AE8 43FA 002C lea.l A1, [PC + 0x2C /* 00004B16, value 0x4436172, pstring "Card" */] 00004AEC 20D9 move.l [A0]+, [A1]+ 00004AEE 3091 move.w [A0], [A1] 00004AF0 600C bra +0xE /* 00004AFE */ label00004AF2: 00004AF2 41ED C5CA lea.l A0, [A5 - 0x3A36] 00004AF6 43FA 0016 lea.l A1, [PC + 0x16 /* 00004B0E, value 0x7506963, pstring "Picture" */] 00004AFA 20D9 move.l [A0]+, [A1]+ 00004AFC 20D9 move.l [A0]+, [A1]+ label00004AFE: 00004AFE 3B6C 0008 C588 move.w [A5 - 0x3A78], [A4 + 0x8] 00004B04 422D B7D2 clr.b [A5 - 0x482E] label00004B08: 00004B08 285F movea.l A4, [A7]+ 00004B0A 4E5E unlink A6 00004B0C 4E75 rts 00004B0E 0750 bchg [A0], D3 00004B10 6963 bvs +0x65 /* 00004B75 */ 00004B12 7475 moveq.l D2, 0x75 00004B14 7265 moveq.l D1, 0x65 00004B16 0443 6172 subi.w D3, 0x6172 /* 'ar' */ 00004B1A 6400 0546 bcc +0x548 /* 00005062 */ 00004B1E 6965 bvs +0x67 /* 00004B85 */ 00004B20 6C64 bge +0x66 /* 00004B86 */ 00004B22 0642 7574 addi.w D2, 0x7574 /* 'ut' */ 00004B26 746F moveq.l D2, 0x6F 00004B28 6E00 0454 bgt +0x456 /* 00004F7E */ 00004B2C 6578 bcs +0x7A /* 00004BA6 */ 00004B2E 7400 moveq.l D2, 0x00 00004B30 5049 addq.w A1, 8 00004B32 4354 chk.w D1, [A4] 00004B34 4341 chk.w D1, D1 00004B36 5244 addq.w D4, 1 00004B38 5445 addq.w D5, 2 00004B3A 5854 addq.w [A4], 4 00004B3C 5746 subq.w D6, 3 00004B3E 4C44 5742 movem.l D1,D6,A0,A1,A2,A4,A6, D4 00004B42 544E addq.w A6, 2 export_503: fn00004B44: 00004B44 4E56 FFFA link A6, -0x0006 00004B48 48E7 0118 movem.l -[A7], D7,A3,A4 00004B4C 426E 000E clr.w [A6 + 0xE] 00004B50 47ED C640 lea.l A3, [A5 - 0x39C0] 00004B54 7E01 moveq.l D7, 0x01 00004B56 603A bra +0x3C /* 00004B92 */ label00004B58: 00004B58 284B movea.l A4, A3 00004B5A 2014 move.l D0, [A4] 00004B5C B0AE 0008 cmp.l D0, [A6 + 0x8] 00004B60 57C0 seq D0 00004B62 222C 0004 move.l D1, [A4 + 0x4] 00004B66 B2AD A630 cmp.l D1, [A5 - 0x59D0] 00004B6A 57C1 seq D1 00004B6C C001 and.b D0, D1 00004B6E 322C 0008 move.w D1, [A4 + 0x8] 00004B72 B26E 000C cmp.w D1, [A6 + 0xC] 00004B76 57C1 seq D1 00004B78 C001 and.b D0, D1 00004B7A 6710 beq +0x12 /* 00004B8C */ 00004B7C 3D6C 000A 000E move.w [A6 + 0xE], [A4 + 0xA] 00004B82 42A7 clr.l -[A7] 00004B84 A975 syscall TickCount label00004B86: 00004B86 295F 000C move.l [A4 + 0xC], [A7]+ 00004B8A 600C bra +0xE /* 00004B98 */ label00004B8C: 00004B8C 7010 moveq.l D0, 0x10 00004B8E D7C0 add.l A3, D0 00004B90 5247 addq.w D7, 1 label00004B92: 00004B92 701E moveq.l D0, 0x1E 00004B94 B047 cmp.w D0, D7 00004B96 6CC0 bge -0x3E /* 00004B58 */ label00004B98: 00004B98 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004B9C 4E5E unlink A6 00004B9E 205F movea.l A0, [A7]+ 00004BA0 5C4F addq.w A7, 6 00004BA2 4ED0 jmp [A0] fn00004BA4: 00004BA4 4E56 FFFC link A6, -0x0004 // begin alternate branch 00004BA6-00004BA8 label00004BA6: 00004BA6 FFFC .invalid <> // end alternate branch 00004BA6-00004BA8 label00004BA6: // (misaligned) 00004BA8 2F0C move.l -[A7], A4 00004BAA 206D BC8C movea.l A0, [A5 - 0x4374] 00004BAE 2050 movea.l A0, [A0] 00004BB0 49E8 0008 lea.l A4, [A0 + 0x8] 00004BB4 102D A24C move.b D0, [A5 - 0x5DB4] 00004BB8 670C beq +0xE /* 00004BC6 */ 00004BBA 3D54 FFFC move.w [A6 - 0x4], [A4] 00004BBE 3D6C 0006 FFFE move.w [A6 - 0x2], [A4 + 0x6] 00004BC4 6004 bra +0x6 /* 00004BCA */ label00004BC6: 00004BC6 2D54 FFFC move.l [A6 - 0x4], [A4] label00004BCA: 00004BCA 4267 clr.w -[A7] 00004BCC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004BD0 4EBA FDA0 jsr [PC - 0x260 /* 00004972 */] 00004BD4 3D5F 0008 move.w [A6 + 0x8], [A7]+ 00004BD8 285F movea.l A4, [A7]+ 00004BDA 4E5E unlink A6 00004BDC 4E75 rts fn00004BDE: 00004BDE 4E56 FFFE link A6, -0x0002 00004BE2 48E7 0300 movem.l -[A7], D6,D7 00004BE6 3C2E 0008 move.w D6, [A6 + 0x8] 00004BEA 3E06 move.w D7, D6 00004BEC 6010 bra +0x12 /* 00004BFE */ label00004BEE: 00004BEE 4267 clr.w -[A7] 00004BF0 3F2E 000A move.w -[A7], [A6 + 0xA] 00004BF4 3F07 move.w -[A7], D7 00004BF6 A902 syscall RealFont 00004BF8 101F move.b D0, [A7]+ 00004BFA 6628 bne +0x2A /* 00004C24 */ 00004BFC 5347 subq.w D7, 1 label00004BFE: 00004BFE 7001 moveq.l D0, 0x01 00004C00 B047 cmp.w D0, D7 00004C02 6FEA ble -0x14 /* 00004BEE */ 00004C04 3006 move.w D0, D6 00004C06 5240 addq.w D0, 1 00004C08 3E00 move.w D7, D0 00004C0A 6010 bra +0x12 /* 00004C1C */ label00004C0C: 00004C0C 4267 clr.w -[A7] 00004C0E 3F2E 000A move.w -[A7], [A6 + 0xA] 00004C12 3F07 move.w -[A7], D7 00004C14 A902 syscall RealFont 00004C16 101F move.b D0, [A7]+ 00004C18 660A bne +0xC /* 00004C24 */ 00004C1A 5247 addq.w D7, 1 label00004C1C: 00004C1C 7030 moveq.l D0, 0x30 00004C1E B047 cmp.w D0, D7 00004C20 6CEA bge -0x14 /* 00004C0C */ 00004C22 3E06 move.w D7, D6 label00004C24: 00004C24 3D47 000C move.w [A6 + 0xC], D7 00004C28 4CDF 00C0 movem.l D6,D7, [A7]+ 00004C2C 4E5E unlink A6 00004C2E 2E9F move.l [A7], [A7]+ 00004C30 4E75 rts export_504: 00004C32 4E56 FFCC link A6, -0x0034 00004C36 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00004C3A 486E FFF2 pea.l [A6 - 0xE] 00004C3E A874 syscall GetPort 00004C40 102D B43C move.b D0, [A5 - 0x4BC4] 00004C44 6600 0176 bne +0x178 /* 00004DBC */ 00004C48 302D B466 move.w D0, [A5 - 0x4B9A] 00004C4C B06D B458 cmp.w D0, [A5 - 0x4BA8] 00004C50 6F00 016A ble +0x16C /* 00004DBC */ 00004C54 4267 clr.w -[A7] 00004C56 486D B45E pea.l [A5 - 0x4BA2] 00004C5A A8AE syscall EmptyRect 00004C5C 101F move.b D0, [A7]+ 00004C5E 6608 bne +0xA /* 00004C68 */ 00004C60 486D B45E pea.l [A5 - 0x4BA2] 00004C64 4EAD 079A jsr [A5 + 0x79A /* export_239 */] label00004C68: 00004C68 4267 clr.w -[A7] 00004C6A 2F2D B45A move.l -[A7], [A5 - 0x4BA6] 00004C6E 3F2D B456 move.w -[A7], [A5 - 0x4BAA] 00004C72 3F3C 0002 move.w -[A7], 0x2 00004C76 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */] 00004C7A 3C1F move.w D6, [A7]+ 00004C7C 4267 clr.w -[A7] 00004C7E 2F2D B45A move.l -[A7], [A5 - 0x4BA6] 00004C82 3F06 move.w -[A7], D6 00004C84 486E FFD4 pea.l [A6 - 0x2C] 00004C88 4EAD 263A jsr [A5 + 0x263A /* export_1219 */] 00004C8C 101F move.b D0, [A7]+ 00004C8E 6604 bne +0x6 /* 00004C94 */ 00004C90 6000 012A bra +0x12C /* 00004DBC */ label00004C94: 00004C94 4A2E FFD9 tst.b [A6 - 0x27] 00004C98 6D00 0122 blt +0x124 /* 00004DBC */ 00004C9C 3E06 move.w D7, D6 00004C9E 202D B45A move.l D0, [A5 - 0x4BA6] 00004CA2 B0AD A688 cmp.l D0, [A5 - 0x5978] 00004CA6 6606 bne +0x8 /* 00004CAE */ 00004CA8 3007 move.w D0, D7 00004CAA 4440 neg.w D0 00004CAC 3E00 move.w D7, D0 label00004CAE: 00004CAE 486E FFD4 pea.l [A6 - 0x2C] 00004CB2 2F2D B45A move.l -[A7], [A5 - 0x4BA6] 00004CB6 2F2D A688 move.l -[A7], [A5 - 0x5978] 00004CBA 3F07 move.w -[A7], D7 00004CBC 3F3A 010C move.w -[A7], [PC + 0x10C /* 00004DCA, value 0x0, cstring "" */] 00004CC0 486D C820 pea.l [A5 - 0x37E0] 00004CC4 4EBA FA72 jsr [PC - 0x58E /* 00004738 */] 00004CC8 206D C820 movea.l A0, [A5 - 0x37E0] 00004CCC 2050 movea.l A0, [A0] 00004CCE 4A68 003C tst.w [A0 + 0x3C] 00004CD2 6604 bne +0x6 /* 00004CD8 */ 00004CD4 6000 00EC bra +0xEE /* 00004DC2 */ label00004CD8: 00004CD8 2F2D C820 move.l -[A7], [A5 - 0x37E0] 00004CDC 3F2D B458 move.w -[A7], [A5 - 0x4BA8] 00004CE0 3F2D B466 move.w -[A7], [A5 - 0x4B9A] 00004CE4 486D B45E pea.l [A5 - 0x4BA2] 00004CE8 4EBA E67C jsr [PC - 0x1984 /* 00003366 */] 00004CEC 206D C820 movea.l A0, [A5 - 0x37E0] 00004CF0 2050 movea.l A0, [A0] 00004CF2 43EE FFCC lea.l A1, [A6 - 0x34] 00004CF6 5088 addq.l A0, 8 00004CF8 22D8 move.l [A1]+, [A0]+ 00004CFA 22D8 move.l [A1]+, [A0]+ 00004CFC 7000 moveq.l D0, 0x00 00004CFE 302E FFE2 move.w D0, [A6 - 0x1E] 00004D02 C0BC 0000 000F and.l D0, 0xF 00004D08 7207 moveq.l D1, 0x07 00004D0A B280 cmp.l D1, D0 00004D0C 6600 0092 bne +0x94 /* 00004DA0 */ 00004D10 302D B45E move.w D0, [A5 - 0x4BA2] 00004D14 B06E FFCC cmp.w D0, [A6 - 0x34] 00004D18 5DC0 slt D0 00004D1A 322D B462 move.w D1, [A5 - 0x4B9E] 00004D1E B26E FFD0 cmp.w D1, [A6 - 0x30] 00004D22 5EC1 sgt D1 00004D24 8001 or.b D0, D1 00004D26 6778 beq +0x7A /* 00004DA0 */ 00004D28 4267 clr.w -[A7] 00004D2A 2F2D C820 move.l -[A7], [A5 - 0x37E0] 00004D2E 4EBA 16AE jsr [PC + 0x16AE /* 000063DE */] 00004D32 302E FFD0 move.w D0, [A6 - 0x30] 00004D36 906E FFCC sub.w D0, [A6 - 0x34] 00004D3A 3A1F move.w D5, [A7]+ 00004D3C 9A40 sub.w D5, D0 00004D3E 4267 clr.w -[A7] 00004D40 3F05 move.w -[A7], D5 00004D42 302E FFCC move.w D0, [A6 - 0x34] 00004D46 906D B45E sub.w D0, [A5 - 0x4BA2] 00004D4A 3F00 move.w -[A7], D0 00004D4C 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 00004D50 381F move.w D4, [A7]+ 00004D52 3F07 move.w -[A7], D7 00004D54 2F2D A688 move.l -[A7], [A5 - 0x5978] 00004D58 302D C856 move.w D0, [A5 - 0x37AA] 00004D5C 9044 sub.w D0, D4 00004D5E 3F00 move.w -[A7], D0 00004D60 4EBA 1106 jsr [PC + 0x1106 /* 00005E68 */] 00004D64 2F2D B45A move.l -[A7], [A5 - 0x4BA6] 00004D68 3F06 move.w -[A7], D6 00004D6A 1F3C 0001 move.b -[A7], 0x1 00004D6E 4EAD 230A jsr [A5 + 0x230A /* export_1117 */] 00004D72 486E FFD4 pea.l [A6 - 0x2C] 00004D76 2F2D B45A move.l -[A7], [A5 - 0x4BA6] 00004D7A 2F2D A688 move.l -[A7], [A5 - 0x5978] 00004D7E 3F07 move.w -[A7], D7 00004D80 3F3A 0048 move.w -[A7], [PC + 0x48 /* 00004DCA, value 0x0, cstring "" */] 00004D84 486D C820 pea.l [A5 - 0x37E0] 00004D88 4EBA F9AE jsr [PC - 0x652 /* 00004738 */] 00004D8C 2F2D C820 move.l -[A7], [A5 - 0x37E0] 00004D90 3F2D B458 move.w -[A7], [A5 - 0x4BA8] 00004D94 3F2D B466 move.w -[A7], [A5 - 0x4B9A] 00004D98 486D B45E pea.l [A5 - 0x4BA2] 00004D9C 4EBA E5C8 jsr [PC - 0x1A38 /* 00003366 */] label00004DA0: 00004DA0 4267 clr.w -[A7] 00004DA2 486E FFCC pea.l [A6 - 0x34] 00004DA6 486D B45E pea.l [A5 - 0x4BA2] 00004DAA 486D B45E pea.l [A5 - 0x4BA2] 00004DAE A8AA syscall SectRect 00004DB0 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00004DB4 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */] 00004DB8 4EAD 226A jsr [A5 + 0x226A /* export_1097 */] label00004DBC: 00004DBC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004DC0 A873 syscall SetPort label00004DC2: 00004DC2 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00004DC6 4E5E unlink A6 00004DC8 4E75 rts 00004DCA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_505: // at 00004DCC (misaligned) 00004DCE FFE6 .invalid <> 00004DD0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00004DD4 426E 000E clr.w [A6 + 0xE] 00004DD8 7000 moveq.l D0, 0x00 00004DDA 302E 000A move.w D0, [A6 + 0xA] 00004DDE C0BC 0000 1000 and.l D0, 0x1000 00004DE4 4A80 tst.l D0 00004DE6 670A beq +0xC /* 00004DF2 */ 00004DE8 3D7C 0001 000E move.w [A6 + 0xE], 0x1 00004DEE 6000 018E bra +0x190 /* 00004F7E */ label00004DF2: 00004DF2 7000 moveq.l D0, 0x00 00004DF4 302E 000C move.w D0, [A6 + 0xC] 00004DF8 C0BC 0000 00FF and.l D0, 0xFF 00004DFE 3E00 move.w D7, D0 00004E00 7000 moveq.l D0, 0x00 00004E02 302E 000C move.w D0, [A6 + 0xC] 00004E06 E088 lsr D0, 8 00004E08 C0BC 0000 00FF and.l D0, 0xFF 00004E0E 3C00 move.w D6, D0 00004E10 42A7 clr.l -[A7] 00004E12 2F3A 0176 move.l -[A7], [PC + 0x176 /* 00004F8A, value 0x4B434852 'KCHR', cstring "KCHRNV" */] 00004E16 42A7 clr.l -[A7] 00004E18 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 00004E1E 2F3C 8404 000C move.l -[A7], 0x8404000C 00004E24 A8B5 syscall ScriptUtil 00004E26 201F move.l D0, [A7]+ 00004E28 3F00 move.w -[A7], D0 00004E2A A9A0 syscall GetResource 00004E2C 285F movea.l A4, [A7]+ 00004E2E 200C move.l D0, A4 00004E30 6606 bne +0x8 /* 00004E38 */ 00004E32 426E 000E clr.w [A6 + 0xE] 00004E36 6036 bra +0x38 /* 00004E6E */ label00004E38: 00004E38 7000 moveq.l D0, 0x00 00004E3A 2D40 FFE8 move.l [A6 - 0x18], D0 00004E3E 102D C5BC move.b D0, [A5 - 0x3A44] 00004E42 6704 beq +0x6 /* 00004E48 */ 00004E44 3A07 move.w D5, D7 00004E46 6010 bra +0x12 /* 00004E58 */ label00004E48: 00004E48 42A7 clr.l -[A7] 00004E4A 2F14 move.l -[A7], [A4] 00004E4C 3F06 move.w -[A7], D6 00004E4E 486E FFE8 pea.l [A6 - 0x18] 00004E52 A9C3 syscall KeyTranslate/KeyTrans 00004E54 201F move.l D0, [A7]+ 00004E56 3A00 move.w D5, D0 label00004E58: 00004E58 4267 clr.w -[A7] 00004E5A 206D B93A movea.l A0, [A5 - 0x46C6] 00004E5E 2F10 move.l -[A7], [A0] 00004E60 3F05 move.w -[A7], D5 00004E62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E66 4EAD 256A jsr [A5 + 0x256A /* export_1193 */] 00004E6A 3D5F 000E move.w [A6 + 0xE], [A7]+ label00004E6E: 00004E6E 701B moveq.l D0, 0x1B 00004E70 B047 cmp.w D0, D7 00004E72 57C0 seq D0 00004E74 7247 moveq.l D1, 0x47 00004E76 B246 cmp.w D1, D6 00004E78 57C1 seq D1 00004E7A C001 and.b D0, D1 00004E7C 6706 beq +0x8 /* 00004E84 */ 00004E7E 3D7C 000E 000E move.w [A6 + 0xE], 0xE label00004E84: 00004E84 7060 moveq.l D0, 0x60 00004E86 B047 cmp.w D0, D7 00004E88 57C0 seq D0 00004E8A 7231 moveq.l D1, 0x31 00004E8C B246 cmp.w D1, D6 00004E8E 57C1 seq D1 00004E90 C001 and.b D0, D1 00004E92 6704 beq +0x6 /* 00004E98 */ 00004E94 426E 000E clr.w [A6 + 0xE] label00004E98: 00004E98 7010 moveq.l D0, 0x10 00004E9A B047 cmp.w D0, D7 00004E9C 6600 00CA bne +0xCC /* 00004F68 */ 00004EA0 3006 move.w D0, D6 00004EA2 0440 0060 subi.w D0, 0x60 /* '`' */ 00004EA6 6B00 00C0 bmi +0xC2 /* 00004F68 */ 00004EAA 0C40 001A cmpi.w D0, 0x1A 00004EAE 6E00 00B8 bgt +0xBA /* 00004F68 */ 00004EB2 D040 add.w D0, D0 00004EB4 303B 0006 move.w D0, [PC + D0.w + 0x6] 00004EB8 4EFB 0000 jmp [PC + D0.w] 00004EBC 0058 0060 ori.w [A0]+, 0x60 /* '`' */ 00004EC0 0068 0048 0070 ori.w [A0 + 0x70], 0x48 /* 'H' */ 00004EC6 0078 00AE 0088 ori.w [0x00000088], 0xAE 00004ECC 00AE 0098 00AE 00A0 ori.l [A6 + 0xA0], 0x9800AE 00004ED4 00AE 0080 00AE 0090 ori.l [A6 + 0x90], 0x8000AE 00004EDC 00AE 00A8 00AE 00AE ori.l [A6 + 0xAE], 0xA800AE 00004EE4 00AE 00AE 0050 00AE ori.l [A6 + 0xAE], 0xAE0050 00004EEC 0040 00AE ori.w D0, 0xAE 00004EF0 0038 3D7C 0055 ori.b [0x00000055], 0x7C /* '|' */ 00004EF6 000E 606E ori.b A6, 0x6E /* 'n' */ 00004EFA 3D7C 0056 000E move.w [A6 + 0xE], 0x56 /* 'V' */ 00004F00 6066 bra +0x68 /* 00004F68 */ 00004F02 3D7C 0057 000E move.w [A6 + 0xE], 0x57 /* 'W' */ 00004F08 605E bra +0x60 /* 00004F68 */ 00004F0A 3D7C 0058 000E move.w [A6 + 0xE], 0x58 /* 'X' */ 00004F10 6056 bra +0x58 /* 00004F68 */ 00004F12 3D7C 0059 000E move.w [A6 + 0xE], 0x59 /* 'Y' */ 00004F18 604E bra +0x50 /* 00004F68 */ 00004F1A 3D7C 005A 000E move.w [A6 + 0xE], 0x5A /* 'Z' */ 00004F20 6046 bra +0x48 /* 00004F68 */ 00004F22 3D7C 005B 000E move.w [A6 + 0xE], 0x5B /* '[' */ 00004F28 603E bra +0x40 /* 00004F68 */ 00004F2A 3D7C 005C 000E move.w [A6 + 0xE], 0x5C /* '\\' */ 00004F30 6036 bra +0x38 /* 00004F68 */ 00004F32 3D7C 005D 000E move.w [A6 + 0xE], 0x5D /* ']' */ 00004F38 602E bra +0x30 /* 00004F68 */ 00004F3A 3D7C 005E 000E move.w [A6 + 0xE], 0x5E /* '^' */ 00004F40 6026 bra +0x28 /* 00004F68 */ 00004F42 3D7C 005F 000E move.w [A6 + 0xE], 0x5F /* '_' */ 00004F48 601E bra +0x20 /* 00004F68 */ 00004F4A 3D7C 0060 000E move.w [A6 + 0xE], 0x60 /* '`' */ 00004F50 6016 bra +0x18 /* 00004F68 */ 00004F52 3D7C 0061 000E move.w [A6 + 0xE], 0x61 /* 'a' */ 00004F58 600E bra +0x10 /* 00004F68 */ 00004F5A 3D7C 0062 000E move.w [A6 + 0xE], 0x62 /* 'b' */ 00004F60 6006 bra +0x8 /* 00004F68 */ 00004F62 3D7C 0063 000E move.w [A6 + 0xE], 0x63 /* 'c' */ label00004F68: 00004F68 7001 moveq.l D0, 0x01 00004F6A B047 cmp.w D0, D7 00004F6C 57C0 seq D0 00004F6E 7273 moveq.l D1, 0x73 00004F70 B246 cmp.w D1, D6 00004F72 57C1 seq D1 00004F74 C001 and.b D0, D1 00004F76 6706 beq +0x8 /* 00004F7E */ 00004F78 3D7C 0003 000E move.w [A6 + 0xE], 0x3 label00004F7E: 00004F7E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00004F82 4E5E unlink A6 00004F84 205F movea.l A0, [A7]+ 00004F86 5C4F addq.w A7, 6 00004F88 4ED0 jmp [A0] 00004F8A 4B43 chk.w D5, D3 00004F8C 4852 pea.l [A2] export_506: 00004F8E 4E56 0000 link A6, 0 00004F92 426D B456 clr.w [A5 - 0x4BAA] 00004F96 7000 moveq.l D0, 0x00 00004F98 2B40 B45A move.l [A5 - 0x4BA6], D0 00004F9C 426D B458 clr.w [A5 - 0x4BA8] 00004FA0 426D B466 clr.w [A5 - 0x4B9A] 00004FA4 41ED B45E lea.l A0, [A5 - 0x4BA2] 00004FA8 43ED AD80 lea.l A1, [A5 - 0x5280] 00004FAC 20D9 move.l [A0]+, [A1]+ 00004FAE 20D9 move.l [A0]+, [A1]+ 00004FB0 4E5E unlink A6 00004FB2 4E75 rts export_507: 00004FB4 4E56 FFFE link A6, -0x0002 00004FB8 426E 0014 clr.w [A6 + 0x14] 00004FBC 4267 clr.w -[A7] 00004FBE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004FC2 2F2E 000C move.l -[A7], [A6 + 0xC] 00004FC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004FCA 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00004FCE 70FF moveq.l D0, 0xFFFFFFFF 00004FD0 B05F cmp.w D0, [A7]+ 00004FD2 6622 bne +0x24 /* 00004FF6 */ 00004FD4 4267 clr.w -[A7] 00004FD6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004FDA 2F2E 000C move.l -[A7], [A6 + 0xC] 00004FDE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004FE2 4EAD 24AA jsr [A5 + 0x24AA /* export_1169 */] 00004FE6 101F move.b D0, [A7]+ 00004FE8 6706 beq +0x8 /* 00004FF0 */ 00004FEA 426E 0014 clr.w [A6 + 0x14] 00004FEE 6006 bra +0x8 /* 00004FF6 */ label00004FF0: 00004FF0 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 label00004FF6: 00004FF6 4E5E unlink A6 00004FF8 205F movea.l A0, [A7]+ 00004FFA DEFC 000C add.w A7, 0xC 00004FFE 4ED0 jmp [A0] export_508: 00005000 4E56 FFFE link A6, -0x0002 00005004 48E7 0108 movem.l -[A7], D7,A4 00005008 422E 0008 clr.b [A6 + 0x8] 0000500C 1E2D BD0C move.b D7, [A5 - 0x42F4] 00005010 7001 moveq.l D0, 0x01 00005012 B06D BB1E cmp.w D0, [A5 - 0x44E2] 00005016 57C0 seq D0 00005018 C02D B764 and.b D0, [A5 - 0x489C] 0000501C 6702 beq +0x4 /* 00005020 */ 0000501E 4207 clr.b D7 label00005020: 00005020 206D BD5C movea.l A0, [A5 - 0x42A4] 00005024 2007 move.l D0, D7 00005026 8028 006E or.b D0, [A0 + 0x6E] 0000502A 6736 beq +0x38 /* 00005062 */ 0000502C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00005032 102D BD5A move.b D0, [A5 - 0x42A6] 00005036 662A bne +0x2C /* 00005062 */ 00005038 206D BD60 movea.l A0, [A5 - 0x42A0] 0000503C 2850 movea.l A4, [A0] 0000503E 426C 0020 clr.w [A4 + 0x20] 00005042 396C 003C 0022 move.w [A4 + 0x22], [A4 + 0x3C] 00005048 3B7C 0008 C624 move.w [A5 - 0x39DC], 0x8 0000504E 1B7C 0001 C637 move.b [A5 - 0x39C9], 0x1 00005054 4267 clr.w -[A7] 00005056 4EBA EF98 jsr [PC - 0x1068 /* 00003FF0 */] 0000505A 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */] 0000505E 4EBA 0384 jsr [PC + 0x384 /* 000053E4 */] label00005062: 00005062 4CDF 1080 movem.l D7,A4, [A7]+ 00005066 4E5E unlink A6 00005068 4E75 rts export_509: 0000506A 4E56 FFE4 link A6, -0x001C 0000506E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00005072 7000 moveq.l D0, 0x00 00005074 302D BC9E move.w D0, [A5 - 0x4362] 00005078 C0BC 0000 000F and.l D0, 0xF 0000507E 7207 moveq.l D1, 0x07 00005080 B280 cmp.l D1, D0 00005082 6704 beq +0x6 /* 00005088 */ 00005084 6000 0198 bra +0x19A /* 0000521E */ label00005088: 00005088 2F2D BC8C move.l -[A7], [A5 - 0x4374] 0000508C 486E FFE9 pea.l [A6 - 0x17] 00005090 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 00005094 206D BC8C movea.l A0, [A5 - 0x4374] 00005098 2850 movea.l A4, [A0] 0000509A 486E FFEE pea.l [A6 - 0x12] 0000509E A874 syscall GetPort 000050A0 2F2D B660 move.l -[A7], [A5 - 0x49A0] 000050A4 A873 syscall SetPort 000050A6 486E FFFC pea.l [A6 - 0x4] 000050AA 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 000050AE 4247 clr.w D7 000050B0 3C2C 0008 move.w D6, [A4 + 0x8] 000050B4 9C54 sub.w D6, [A4] 000050B6 4267 clr.w -[A7] 000050B8 4EBA FAEA jsr [PC - 0x516 /* 00004BA4 */] 000050BC 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 000050C0 302E FFFC move.w D0, [A6 - 0x4] 000050C4 B06D BC96 cmp.w D0, [A5 - 0x436A] 000050C8 6C36 bge +0x38 /* 00005100 */ 000050CA 302E FFF6 move.w D0, [A6 - 0xA] 000050CE 5540 subq.w D0, 2 000050D0 4A40 tst.w D0 000050D2 6F2A ble +0x2C /* 000050FE */ 000050D4 3006 move.w D0, D6 000050D6 48C0 ext.l D0 000050D8 2F00 move.l -[A7], D0 000050DA 42A7 clr.l -[A7] 000050DC 322E FFF6 move.w D1, [A6 - 0xA] 000050E0 5541 subq.w D1, 2 000050E2 48C1 ext.l D1 000050E4 2F01 move.l -[A7], D1 000050E6 7201 moveq.l D1, 0x01 000050E8 2F01 move.l -[A7], D1 000050EA 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000050EE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000050F2 A83D syscall TEDispatch 000050F4 221F move.l D1, [A7]+ 000050F6 201F move.l D0, [A7]+ 000050F8 9081 sub.l D0, D1 000050FA 3E00 move.w D7, D0 000050FC 6002 bra +0x4 /* 00005100 */ label000050FE: 000050FE 3E06 move.w D7, D6 label00005100: 00005100 302E FFFC move.w D0, [A6 - 0x4] 00005104 B06D BC9A cmp.w D0, [A5 - 0x4366] 00005108 6F00 00AC ble +0xAE /* 000051B6 */ 0000510C 4267 clr.w -[A7] 0000510E 4EBA F846 jsr [PC - 0x7BA /* 00004956 */] 00005112 3A1F move.w D5, [A7]+ 00005114 BA6C 005E cmp.w D5, [A4 + 0x5E] 00005118 6C28 bge +0x2A /* 00005142 */ 0000511A 3006 move.w D0, D6 0000511C 48C0 ext.l D0 0000511E 2F00 move.l -[A7], D0 00005120 42A7 clr.l -[A7] 00005122 322E FFF6 move.w D1, [A6 - 0xA] 00005126 48C1 ext.l D1 00005128 2F01 move.l -[A7], D1 0000512A 7201 moveq.l D1, 0x01 0000512C 2F01 move.l -[A7], D1 0000512E 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005132 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005136 A83D syscall TEDispatch 00005138 221F move.l D1, [A7]+ 0000513A 201F move.l D0, [A7]+ 0000513C 9081 sub.l D0, D1 0000513E 3E00 move.w D7, D0 00005140 6074 bra +0x76 /* 000051B6 */ label00005142: 00005142 302C 000C move.w D0, [A4 + 0xC] 00005146 906C 0008 sub.w D0, [A4 + 0x8] 0000514A D046 add.w D0, D6 0000514C 48C0 ext.l D0 0000514E 2F00 move.l -[A7], D0 00005150 42A7 clr.l -[A7] 00005152 3205 move.w D1, D5 00005154 48C1 ext.l D1 00005156 2F01 move.l -[A7], D1 00005158 7201 moveq.l D1, 0x01 0000515A 2F01 move.l -[A7], D1 0000515C 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005160 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005164 A83D syscall TEDispatch 00005166 221F move.l D1, [A7]+ 00005168 201F move.l D0, [A7]+ 0000516A 9081 sub.l D0, D1 0000516C 3800 move.w D4, D0 0000516E 206C 003E movea.l A0, [A4 + 0x3E] 00005172 302C 003C move.w D0, [A4 + 0x3C] 00005176 48C0 ext.l D0 00005178 D090 add.l D0, [A0] 0000517A 5380 subq.l D0, 1 0000517C 2D40 FFEA move.l [A6 - 0x16], D0 00005180 206E FFEA movea.l A0, [A6 - 0x16] 00005184 700D moveq.l D0, 0x0D 00005186 B010 cmp.b D0, [A0] 00005188 6626 bne +0x28 /* 000051B0 */ 0000518A 3004 move.w D0, D4 0000518C 48C0 ext.l D0 0000518E 2F00 move.l -[A7], D0 00005190 42A7 clr.l -[A7] 00005192 3205 move.w D1, D5 00005194 48C1 ext.l D1 00005196 2F01 move.l -[A7], D1 00005198 3205 move.w D1, D5 0000519A 48C1 ext.l D1 0000519C 2F01 move.l -[A7], D1 0000519E 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000051A2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000051A6 A83D syscall TEDispatch 000051A8 221F move.l D1, [A7]+ 000051AA 201F move.l D0, [A7]+ 000051AC 9081 sub.l D0, D1 000051AE 3800 move.w D4, D0 label000051B0: 000051B0 4A44 tst.w D4 000051B2 6C02 bge +0x4 /* 000051B6 */ 000051B4 3E04 move.w D7, D4 label000051B6: 000051B6 4A47 tst.w D7 000051B8 6752 beq +0x54 /* 0000520C */ 000051BA 302D BC92 move.w D0, [A5 - 0x436E] 000051BE 48C0 ext.l D0 000051C0 2D40 FFE4 move.l [A6 - 0x1C], D0 000051C4 202D C5C2 move.l D0, [A5 - 0x3A3E] 000051C8 B0AD C5C6 cmp.l D0, [A5 - 0x3A3A] 000051CC 660A bne +0xC /* 000051D8 */ 000051CE 202E FFE4 move.l D0, [A6 - 0x1C] 000051D2 4480 neg.l D0 000051D4 2D40 FFE4 move.l [A6 - 0x1C], D0 label000051D8: 000051D8 4267 clr.w -[A7] 000051DA 3F07 move.w -[A7], D7 000051DC 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000051E0 A9DD syscall TEScroll 000051E2 206D BC8C movea.l A0, [A5 - 0x4374] 000051E6 2650 movea.l A3, [A0] 000051E8 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000051EC 2F2D A688 move.l -[A7], [A5 - 0x5978] 000051F0 302B 0008 move.w D0, [A3 + 0x8] 000051F4 9053 sub.w D0, [A3] 000051F6 3F00 move.w -[A7], D0 000051F8 4EBA 0C6E jsr [PC + 0xC6E /* 00005E68 */] 000051FC 1F3C 0001 move.b -[A7], 0x1 00005200 4EBA 14A0 jsr [PC + 0x14A0 /* 000066A2 */] 00005204 3F3C 0004 move.w -[A7], 0x4 00005208 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */] label0000520C: 0000520C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00005210 A873 syscall SetPort 00005212 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005216 1F2E FFE9 move.b -[A7], [A6 - 0x17] 0000521A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label0000521E: 0000521E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00005222 4E5E unlink A6 00005224 4E75 rts export_510: 00005226 4E56 FFF0 link A6, -0x0010 0000522A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000522E 266E 0008 movea.l A3, [A6 + 0x8] 00005232 2A2E 0010 move.l D5, [A6 + 0x10] 00005236 1B7C 0001 AC9E move.b [A5 - 0x5362], 0x1 0000523C 42A7 clr.l -[A7] 0000523E A9F9 syscall InfoScrap 00005240 285F movea.l A4, [A7]+ 00005242 4AAC 0004 tst.l [A4 + 0x4] 00005246 6610 bne +0x12 /* 00005258 */ 00005248 42A7 clr.l -[A7] 0000524A 2F05 move.l -[A7], D5 0000524C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005250 2F0B move.l -[A7], A3 00005252 A9FE syscall PutScrap 00005254 2E1F move.l D7, [A7]+ 00005256 6052 bra +0x54 /* 000052AA */ label00005258: 00005258 2C14 move.l D6, [A4] 0000525A 42A7 clr.l -[A7] 0000525C 2F05 move.l -[A7], D5 0000525E 2F2E 000C move.l -[A7], [A6 + 0xC] 00005262 2F0B move.l -[A7], A3 00005264 A9FE syscall PutScrap 00005266 2E1F move.l D7, [A7]+ 00005268 6740 beq +0x42 /* 000052AA */ 0000526A 2886 move.l [A4], D6 0000526C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00005270 2F06 move.l -[A7], D6 00005272 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00005276 4EBA B8C6 jsr [PC - 0x473A /* 00000B3E */] 0000527A 42A7 clr.l -[A7] 0000527C 2F05 move.l -[A7], D5 0000527E 2F2E 000C move.l -[A7], [A6 + 0xC] 00005282 2F0B move.l -[A7], A3 00005284 A9FE syscall PutScrap 00005286 2E1F move.l D7, [A7]+ 00005288 6720 beq +0x22 /* 000052AA */ 0000528A 2886 move.l [A4], D6 0000528C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00005290 2F06 move.l -[A7], D6 00005292 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00005296 42A7 clr.l -[A7] 00005298 A9FA syscall UnloadScrap/UnlodeScrap 0000529A 2E1F move.l D7, [A7]+ 0000529C 42A7 clr.l -[A7] 0000529E 2F05 move.l -[A7], D5 000052A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000052A4 2F0B move.l -[A7], A3 000052A6 A9FE syscall PutScrap 000052A8 2E1F move.l D7, [A7]+ label000052AA: 000052AA 422D AC9E clr.b [A5 - 0x5362] 000052AE 1B7C 0001 B7D2 move.b [A5 - 0x482E], 0x1 000052B4 2D47 0014 move.l [A6 + 0x14], D7 000052B8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000052BC 4E5E unlink A6 000052BE 205F movea.l A0, [A7]+ 000052C0 DEFC 000C add.w A7, 0xC 000052C4 4ED0 jmp [A0] export_511: fn000052C6: 000052C6 4E56 FFE0 link A6, -0x0020 000052CA 48E7 0700 movem.l -[A7], D5,D6,D7 000052CE 3C2E 000A move.w D6, [A6 + 0xA] 000052D2 2A2E 000C move.l D5, [A6 + 0xC] 000052D6 BC6D BC92 cmp.w D6, [A5 - 0x436E] 000052DA 56C0 sne D0 000052DC 4A00 tst.b D0 000052DE 6616 bne +0x18 /* 000052F6 */ 000052E0 BAAD C5C2 cmp.l D5, [A5 - 0x3A3E] 000052E4 56C1 sne D1 000052E6 8001 or.b D0, D1 000052E8 660C bne +0xE /* 000052F6 */ 000052EA 222D A688 move.l D1, [A5 - 0x5978] 000052EE B2AD C5C6 cmp.l D1, [A5 - 0x3A3A] 000052F2 56C1 sne D1 000052F4 8001 or.b D0, D1 label000052F6: 000052F6 4400 neg.b D0 000052F8 1E00 move.b D7, D0 000052FA 422D C858 clr.b [A5 - 0x37A8] 000052FE 1007 move.b D0, D7 00005300 6700 0090 beq +0x92 /* 00005392 */ 00005304 1F3C 0001 move.b -[A7], 0x1 00005308 4EBA E678 jsr [PC - 0x1988 /* 00003982 */] 0000530C 4A6D BAF4 tst.w [A5 - 0x450C] 00005310 6706 beq +0x8 /* 00005318 */ 00005312 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */] 00005316 600C bra +0xE /* 00005324 */ label00005318: 00005318 102D BCB0 move.b D0, [A5 - 0x4350] 0000531C 6706 beq +0x8 /* 00005324 */ 0000531E 4267 clr.w -[A7] 00005320 4EBA E660 jsr [PC - 0x19A0 /* 00003982 */] label00005324: 00005324 422D BCAE clr.b [A5 - 0x4352] 00005328 4267 clr.w -[A7] 0000532A 2F05 move.l -[A7], D5 0000532C 3F06 move.w -[A7], D6 0000532E 486E FFE0 pea.l [A6 - 0x20] 00005332 4EAD 263A jsr [A5 + 0x263A /* export_1219 */] 00005336 101F move.b D0, [A7]+ 00005338 6604 bne +0x6 /* 0000533E */ 0000533A 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label0000533E: 0000533E BAAD A688 cmp.l D5, [A5 - 0x5978] 00005342 6606 bne +0x8 /* 0000534A */ 00005344 3006 move.w D0, D6 00005346 4440 neg.w D0 00005348 3C00 move.w D6, D0 label0000534A: 0000534A 486E FFE0 pea.l [A6 - 0x20] 0000534E 2F05 move.l -[A7], D5 00005350 2F2D A688 move.l -[A7], [A5 - 0x5978] 00005354 3F06 move.w -[A7], D6 00005356 3F3A 008A move.w -[A7], [PC + 0x8A /* 000053E2, value 0x0, cstring "" */] 0000535A 486D BC8C pea.l [A5 - 0x4374] 0000535E 4EBA F3D8 jsr [PC - 0xC28 /* 00004738 */] 00005362 41ED BC90 lea.l A0, [A5 - 0x4370] 00005366 43EE FFE0 lea.l A1, [A6 - 0x20] 0000536A 7006 moveq.l D0, 0x06 label0000536C: 0000536C 20D9 move.l [A0]+, [A1]+ 0000536E 51C8 FFFC dbf D0, -0x6 /* 0000536C */ 00005372 3091 move.w [A0], [A1] 00005374 4267 clr.w -[A7] 00005376 3F2D BCA6 move.w -[A7], [A5 - 0x435A] 0000537A 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */] 0000537E 3B5F BCA6 move.w [A5 - 0x435A], [A7]+ 00005382 2B45 C5C2 move.l [A5 - 0x3A3E], D5 00005386 2B6D A688 C5C6 move.l [A5 - 0x3A3A], [A5 - 0x5978] 0000538C 2B6D A684 C5BE move.l [A5 - 0x3A42], [A5 - 0x597C] label00005392: 00005392 41ED 2352 lea.l A0, [A5 + 0x2352 /* export_1126 */] 00005396 226D BC8C movea.l A1, [A5 - 0x4374] 0000539A 2251 movea.l A1, [A1] 0000539C 2348 002A move.l [A1 + 0x2A], A0 000053A0 102E 0008 move.b D0, [A6 + 0x8] 000053A4 6730 beq +0x32 /* 000053D6 */ 000053A6 4267 clr.w -[A7] 000053A8 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */] 000053AC 101F move.b D0, [A7]+ 000053AE 6602 bne +0x4 /* 000053B2 */ 000053B0 6024 bra +0x26 /* 000053D6 */ label000053B2: 000053B2 102D A146 move.b D0, [A5 - 0x5EBA] 000053B6 6606 bne +0x8 /* 000053BE */ 000053B8 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000053BC A9D8 syscall TEActivate label000053BE: 000053BE 1B7C 0001 BCB0 move.b [A5 - 0x4350], 0x1 000053C4 1007 move.b D0, D7 000053C6 6708 beq +0xA /* 000053D0 */ 000053C8 1F3C 0008 move.b -[A7], 0x8 000053CC 4EBA EB26 jsr [PC - 0x14DA /* 00003EF4 */] label000053D0: 000053D0 1B7C 0001 C849 move.b [A5 - 0x37B7], 0x1 label000053D6: 000053D6 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000053DA 4E5E unlink A6 000053DC 205F movea.l A0, [A7]+ 000053DE 504F addq.w A7, 8 000053E0 4ED0 jmp [A0] 000053E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000053E4-000053EA export_512: fn000053E4: 000053E4 4E56 0000 link A6, 0 000053E8 4267 clr.w -[A7] // end alternate branch 000053E4-000053EA export_512: // at 000053E4 (misaligned) fn000053E4: // (misaligned) 000053E6 0000 4267 ori.b D0, 0x67 /* 'g' */ 000053EA 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */] 000053EE 101F move.b D0, [A7]+ 000053F0 6602 bne +0x4 /* 000053F4 */ 000053F2 600C bra +0xE /* 00005400 */ label000053F4: 000053F4 2F2D BD60 move.l -[A7], [A5 - 0x42A0] 000053F8 A9D8 syscall TEActivate 000053FA 1B7C 0001 BD5A move.b [A5 - 0x42A6], 0x1 label00005400: 00005400 4E5E unlink A6 00005402 4E75 rts fn00005404: 00005404 4E56 0000 link A6, 0 00005408 48E7 0018 movem.l -[A7], A3,A4 0000540C 286E 0008 movea.l A4, [A6 + 0x8] 00005410 206D BC8C movea.l A0, [A5 - 0x4374] 00005414 2650 movea.l A3, [A0] 00005416 7000 moveq.l D0, 0x00 00005418 2940 FFDC move.l [A4 - 0x24], D0 0000541C 426C FFFC clr.w [A4 - 0x4] 00005420 4A6C FFF6 tst.w [A4 - 0xA] 00005424 6F1A ble +0x1C /* 00005440 */ 00005426 302B 0008 move.w D0, [A3 + 0x8] 0000542A 9053 sub.w D0, [A3] 0000542C 3940 FFFC move.w [A4 - 0x4], D0 00005430 42A7 clr.l -[A7] 00005432 3F2C FFFC move.w -[A7], [A4 - 0x4] 00005436 3F2C FFF6 move.w -[A7], [A4 - 0xA] 0000543A A869 syscall FixRatio 0000543C 295F FFDC move.l [A4 - 0x24], [A7]+ label00005440: 00005440 396C FFFC FFFE move.w [A4 - 0x2], [A4 - 0x4] 00005446 302D BC96 move.w D0, [A5 - 0x436A] 0000544A D07C 0010 add.w D0, 0x10 0000544E 3940 FFE8 move.w [A4 - 0x18], D0 00005452 4AAC FFDC tst.l [A4 - 0x24] 00005456 6F1A ble +0x1C /* 00005472 */ 00005458 302C FFEA move.w D0, [A4 - 0x16] 0000545C 48C0 ext.l D0 0000545E 2F2C FFDC move.l -[A7], [A4 - 0x24] 00005462 2F00 move.l -[A7], D0 00005464 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00005468 201F move.l D0, [A7]+ 0000546A 4840 swap.w D0 0000546C 4A40 tst.w D0 0000546E D16C FFE8 add.w [A4 - 0x18], D0 label00005472: 00005472 302D BC9A move.w D0, [A5 - 0x4366] 00005476 907C 0020 sub.w D0, 0x20 /* ' ' */ 0000547A B06C FFE8 cmp.w D0, [A4 - 0x18] 0000547E 6C0C bge +0xE /* 0000548C */ 00005480 302D BC9A move.w D0, [A5 - 0x4366] 00005484 907C 0020 sub.w D0, 0x20 /* ' ' */ 00005488 3940 FFE8 move.w [A4 - 0x18], D0 label0000548C: 0000548C 4CDF 1800 movem.l A3,A4, [A7]+ 00005490 4E5E unlink A6 00005492 2E9F move.l [A7], [A7]+ 00005494 4E75 rts fn00005496: 00005496 4E56 FFFE link A6, -0x0002 0000549A 2F07 move.l -[A7], D7 0000549C 206D BC8C movea.l A0, [A5 - 0x4374] 000054A0 2050 movea.l A0, [A0] 000054A2 226D BC8C movea.l A1, [A5 - 0x4374] 000054A6 2251 movea.l A1, [A1] 000054A8 3E28 0008 move.w D7, [A0 + 0x8] 000054AC 9E51 sub.w D7, [A1] 000054AE 4A47 tst.w D7 000054B0 6C02 bge +0x4 /* 000054B4 */ 000054B2 4247 clr.w D7 label000054B4: 000054B4 3D47 000C move.w [A6 + 0xC], D7 000054B8 2E1F move.l D7, [A7]+ 000054BA 4E5E unlink A6 000054BC 2E9F move.l [A7], [A7]+ 000054BE 4E75 rts fn000054C0: 000054C0 4E56 FFAE link A6, -0x0052 000054C4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000054C8 486E FFC0 pea.l [A6 - 0x40] 000054CC A874 syscall GetPort 000054CE 2F2D B660 move.l -[A7], [A5 - 0x49A0] 000054D2 A873 syscall SetPort 000054D4 4267 clr.w -[A7] 000054D6 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000054DA 4EBA 0F02 jsr [PC + 0xF02 /* 000063DE */] 000054DE 206D BC8C movea.l A0, [A5 - 0x4374] 000054E2 2050 movea.l A0, [A0] 000054E4 226D BC8C movea.l A1, [A5 - 0x4374] 000054E8 2251 movea.l A1, [A1] 000054EA 3028 000C move.w D0, [A0 + 0xC] 000054EE 9069 0008 sub.w D0, [A1 + 0x8] 000054F2 321F move.w D1, [A7]+ 000054F4 9240 sub.w D1, D0 000054F6 3D41 FFF6 move.w [A6 - 0xA], D1 000054FA 4A6E FFF6 tst.w [A6 - 0xA] 000054FE 6F00 05D6 ble +0x5D8 /* 00005AD6 */ 00005502 302D BC9A move.w D0, [A5 - 0x4366] 00005506 906D BC96 sub.w D0, [A5 - 0x436A] 0000550A 907C 0030 sub.w D0, 0x30 /* '0' */ 0000550E 3D40 FFEA move.w [A6 - 0x16], D0 00005512 302D BC92 move.w D0, [A5 - 0x436E] 00005516 48C0 ext.l D0 00005518 2D40 FFAE move.l [A6 - 0x52], D0 0000551C 202D C5C2 move.l D0, [A5 - 0x3A3E] 00005520 B0AD C5C6 cmp.l D0, [A5 - 0x3A3A] 00005524 660A bne +0xC /* 00005530 */ 00005526 202E FFAE move.l D0, [A6 - 0x52] 0000552A 4480 neg.l D0 0000552C 2D40 FFAE move.l [A6 - 0x52], D0 label00005530: 00005530 2F0E move.l -[A7], A6 00005532 4EBA FED0 jsr [PC - 0x130 /* 00005404 */] 00005536 4247 clr.w D7 00005538 302D BC96 move.w D0, [A5 - 0x436A] 0000553C D07C 0010 add.w D0, 0x10 00005540 B06D B3AC cmp.w D0, [A5 - 0x4C54] 00005544 6F04 ble +0x6 /* 0000554A */ 00005546 7E01 moveq.l D7, 0x01 00005548 6034 bra +0x36 /* 0000557E */ label0000554A: 0000554A 302D BC9A move.w D0, [A5 - 0x4366] 0000554E 907C 0010 sub.w D0, 0x10 00005552 B06D B3AC cmp.w D0, [A5 - 0x4C54] 00005556 6C04 bge +0x6 /* 0000555C */ 00005558 7E02 moveq.l D7, 0x02 0000555A 6022 bra +0x24 /* 0000557E */ label0000555C: 0000555C 302D B3AC move.w D0, [A5 - 0x4C54] 00005560 B06E FFE8 cmp.w D0, [A6 - 0x18] 00005564 6C04 bge +0x6 /* 0000556A */ 00005566 7E03 moveq.l D7, 0x03 00005568 6014 bra +0x16 /* 0000557E */ label0000556A: 0000556A 302E FFE8 move.w D0, [A6 - 0x18] 0000556E D07C 0010 add.w D0, 0x10 00005572 B06D B3AC cmp.w D0, [A5 - 0x4C54] 00005576 6C04 bge +0x6 /* 0000557C */ 00005578 7E04 moveq.l D7, 0x04 0000557A 6002 bra +0x4 /* 0000557E */ label0000557C: 0000557C 7E05 moveq.l D7, 0x05 label0000557E: 0000557E 7005 moveq.l D0, 0x05 00005580 B047 cmp.w D0, D7 00005582 6600 0178 bne +0x17A /* 000056FC */ 00005586 41EE FFCC lea.l A0, [A6 - 0x34] 0000558A 43ED AD80 lea.l A1, [A5 - 0x5280] 0000558E 20D9 move.l [A0]+, [A1]+ 00005590 20D9 move.l [A0]+, [A1]+ 00005592 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005596 A89C syscall PenMode 00005598 4267 clr.w -[A7] 0000559A 4EBA F608 jsr [PC - 0x9F8 /* 00004BA4 */] 0000559E 3C1F move.w D6, [A7]+ 000055A0 4267 clr.w -[A7] 000055A2 2F0E move.l -[A7], A6 000055A4 4EBA FEF0 jsr [PC - 0x110 /* 00005496 */] 000055A8 381F move.w D4, [A7]+ label000055AA: 000055AA 486E FFD4 pea.l [A6 - 0x2C] 000055AE 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 000055B2 302D BC9C move.w D0, [A5 - 0x4364] 000055B6 907C 002E sub.w D0, 0x2E /* '.' */ 000055BA B06E FFD6 cmp.w D0, [A6 - 0x2A] 000055BE 5EC0 sgt D0 000055C0 322D BC9C move.w D1, [A5 - 0x4364] 000055C4 D27C 001E add.w D1, 0x1E 000055C8 B26E FFD6 cmp.w D1, [A6 - 0x2A] 000055CC 5DC1 slt D1 000055CE 8001 or.b D0, D1 000055D0 670E beq +0x10 /* 000055E0 */ 000055D2 41EE FFC4 lea.l A0, [A6 - 0x3C] 000055D6 43ED AD80 lea.l A1, [A5 - 0x5280] 000055DA 20D9 move.l [A0]+, [A1]+ 000055DC 20D9 move.l [A0]+, [A1]+ 000055DE 604E bra +0x50 /* 0000562E */ label000055E0: 000055E0 4267 clr.w -[A7] 000055E2 302E FFD4 move.w D0, [A6 - 0x2C] 000055E6 D06E FFE8 add.w D0, [A6 - 0x18] 000055EA 906D B3AC sub.w D0, [A5 - 0x4C54] 000055EE 3F00 move.w -[A7], D0 000055F0 302D BC96 move.w D0, [A5 - 0x436A] 000055F4 D07C 0010 add.w D0, 0x10 000055F8 3F00 move.w -[A7], D0 000055FA 302D BC9A move.w D0, [A5 - 0x4366] 000055FE 907C 0020 sub.w D0, 0x20 /* ' ' */ 00005602 3F00 move.w -[A7], D0 00005604 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 00005608 3D5F FFC4 move.w [A6 - 0x3C], [A7]+ 0000560C 302E FFC4 move.w D0, [A6 - 0x3C] 00005610 D07C 0010 add.w D0, 0x10 00005614 3D40 FFC8 move.w [A6 - 0x38], D0 00005618 302D BC9C move.w D0, [A5 - 0x4364] 0000561C 907C 0010 sub.w D0, 0x10 00005620 3D40 FFC6 move.w [A6 - 0x3A], D0 00005624 302D BC9C move.w D0, [A5 - 0x4364] 00005628 5340 subq.w D0, 1 0000562A 3D40 FFCA move.w [A6 - 0x36], D0 label0000562E: 0000562E 4267 clr.w -[A7] 00005630 486E FFCC pea.l [A6 - 0x34] 00005634 486E FFC4 pea.l [A6 - 0x3C] 00005638 A8A6 syscall EqualRect 0000563A 101F move.b D0, [A7]+ 0000563C 6618 bne +0x1A /* 00005656 */ 0000563E 486E FFCC pea.l [A6 - 0x34] 00005642 A8A1 syscall FrameRect 00005644 486E FFC4 pea.l [A6 - 0x3C] 00005648 A8A1 syscall FrameRect 0000564A 41EE FFCC lea.l A0, [A6 - 0x34] 0000564E 43EE FFC4 lea.l A1, [A6 - 0x3C] 00005652 20D9 move.l [A0]+, [A1]+ 00005654 20D9 move.l [A0]+, [A1]+ label00005656: 00005656 4267 clr.w -[A7] 00005658 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000565C 101F move.b D0, [A7]+ 0000565E 0A00 0001 xori.b D0, 0x1 00005662 6700 FF46 beq -0xB8 /* 000055AA */ 00005666 486E FFC4 pea.l [A6 - 0x3C] 0000566A A8A1 syscall FrameRect 0000566C A89E syscall PenNormal 0000566E 4267 clr.w -[A7] 00005670 2F2D B3AC move.l -[A7], [A5 - 0x4C54] 00005674 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00005678 A881 syscall EqualPt 0000567A 101F move.b D0, [A7]+ 0000567C 6600 0458 bne +0x45A /* 00005AD6 */ 00005680 4267 clr.w -[A7] 00005682 486E FFC4 pea.l [A6 - 0x3C] 00005686 A8AE syscall EmptyRect 00005688 101F move.b D0, [A7]+ 0000568A 666C bne +0x6E /* 000056F8 */ 0000568C 42A7 clr.l -[A7] 0000568E 302E FFC4 move.w D0, [A6 - 0x3C] 00005692 906D BC96 sub.w D0, [A5 - 0x436A] 00005696 907C 0010 sub.w D0, 0x10 0000569A 3F00 move.w -[A7], D0 0000569C 3F2E FFEA move.w -[A7], [A6 - 0x16] 000056A0 A869 syscall FixRatio 000056A2 2D5F FFDC move.l [A6 - 0x24], [A7]+ 000056A6 4267 clr.w -[A7] 000056A8 302E FFF6 move.w D0, [A6 - 0xA] 000056AC 48C0 ext.l D0 000056AE 2F2E FFDC move.l -[A7], [A6 - 0x24] 000056B2 2F00 move.l -[A7], D0 000056B4 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 000056B8 201F move.l D0, [A7]+ 000056BA 4840 swap.w D0 000056BC 4A40 tst.w D0 000056BE 3F00 move.w -[A7], D0 000056C0 4267 clr.w -[A7] 000056C2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000056C6 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 000056CA 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000056CE 3A2E FFFC move.w D5, [A6 - 0x4] 000056D2 9A6E FFFE sub.w D5, [A6 - 0x2] 000056D6 4267 clr.w -[A7] 000056D8 3F05 move.w -[A7], D5 000056DA 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000056DE A9DD syscall TEScroll 000056E0 3F2E FFB0 move.w -[A7], [A6 - 0x50] 000056E4 2F2D A688 move.l -[A7], [A5 - 0x5978] 000056E8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000056EC 4EBA 077A jsr [PC + 0x77A /* 00005E68 */] 000056F0 1F3C 0001 move.b -[A7], 0x1 000056F4 4EBA 0FAC jsr [PC + 0xFAC /* 000066A2 */] label000056F8: 000056F8 6000 03DC bra +0x3DE /* 00005AD6 */ label000056FC: 000056FC 7001 moveq.l D0, 0x01 000056FE B047 cmp.w D0, D7 00005700 6606 bne +0x8 /* 00005708 */ 00005702 1B7C 0001 C852 move.b [A5 - 0x37AE], 0x1 label00005708: 00005708 7002 moveq.l D0, 0x02 0000570A B047 cmp.w D0, D7 0000570C 6606 bne +0x8 /* 00005714 */ 0000570E 1B7C 0001 C854 move.b [A5 - 0x37AC], 0x1 label00005714: 00005714 1F3C 0001 move.b -[A7], 0x1 00005718 4EBA 0F88 jsr [PC + 0xF88 /* 000066A2 */] 0000571C 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005720 486E FFB3 pea.l [A6 - 0x4D] 00005724 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] label00005728: 00005728 42A7 clr.l -[A7] 0000572A A975 syscall TickCount 0000572C 2D5F FFB4 move.l [A6 - 0x4C], [A7]+ 00005730 2F0E move.l -[A7], A6 00005732 4EBA FCD0 jsr [PC - 0x330 /* 00005404 */] 00005736 486E FFD4 pea.l [A6 - 0x2C] 0000573A 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 0000573E 4245 clr.w D5 00005740 4267 clr.w -[A7] 00005742 4EBA F460 jsr [PC - 0xBA0 /* 00004BA4 */] 00005746 3C1F move.w D6, [A7]+ 00005748 4267 clr.w -[A7] 0000574A 2F0E move.l -[A7], A6 0000574C 4EBA FD48 jsr [PC - 0x2B8 /* 00005496 */] 00005750 381F move.w D4, [A7]+ 00005752 206D BC8C movea.l A0, [A5 - 0x4374] 00005756 2850 movea.l A4, [A0] 00005758 7003 moveq.l D0, 0x03 0000575A B047 cmp.w D0, D7 0000575C 57C0 seq D0 0000575E 322E FFD4 move.w D1, [A6 - 0x2C] 00005762 B26E FFE8 cmp.w D1, [A6 - 0x18] 00005766 5DC1 slt D1 00005768 C001 and.b D0, D1 0000576A 6700 00D4 beq +0xD6 /* 00005840 */ 0000576E 3014 move.w D0, [A4] 00005770 48C0 ext.l D0 00005772 2F00 move.l -[A7], D0 00005774 42A7 clr.l -[A7] 00005776 3206 move.w D1, D6 00005778 48C1 ext.l D1 0000577A 2F01 move.l -[A7], D1 0000577C 7201 moveq.l D1, 0x01 0000577E 2F01 move.l -[A7], D1 00005780 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005784 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005788 A83D syscall TEDispatch 0000578A 221F move.l D1, [A7]+ 0000578C 201F move.l D0, [A7]+ 0000578E D280 add.l D1, D0 00005790 302C 000C move.w D0, [A4 + 0xC] 00005794 906C 0008 sub.w D0, [A4 + 0x8] 00005798 48C0 ext.l D0 0000579A 9280 sub.l D1, D0 0000579C 3D41 FFD8 move.w [A6 - 0x28], D1 000057A0 3D6C 0002 FFDA move.w [A6 - 0x26], [A4 + 0x2] 000057A6 4267 clr.w -[A7] 000057A8 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000057AC 4EBA F1C4 jsr [PC - 0xE3C /* 00004972 */] 000057B0 301F move.w D0, [A7]+ 000057B2 5540 subq.w D0, 2 000057B4 3D40 FFE0 move.w [A6 - 0x20], D0 000057B8 4A6E FFE0 tst.w [A6 - 0x20] 000057BC 6E06 bgt +0x8 /* 000057C4 */ 000057BE 3D44 FFF2 move.w [A6 - 0xE], D4 000057C2 6078 bra +0x7A /* 0000583C */ label000057C4: 000057C4 526E FFE0 addq.w [A6 - 0x20], 1 000057C8 BC6E FFE0 cmp.w D6, [A6 - 0x20] 000057CC 5FC0 sle D0 000057CE 4A00 tst.b D0 000057D0 6634 bne +0x36 /* 00005806 */ 000057D2 2F00 move.l -[A7], D0 000057D4 42A7 clr.l -[A7] 000057D6 3206 move.w D1, D6 000057D8 48C1 ext.l D1 000057DA 2F01 move.l -[A7], D1 000057DC 322E FFE0 move.w D1, [A6 - 0x20] 000057E0 48C1 ext.l D1 000057E2 2F01 move.l -[A7], D1 000057E4 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000057E8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000057EC A83D syscall TEDispatch 000057EE 221F move.l D1, [A7]+ 000057F0 201F move.l D0, [A7]+ 000057F2 342C 000C move.w D2, [A4 + 0xC] 000057F6 946C 0008 sub.w D2, [A4 + 0x8] 000057FA 5442 addq.w D2, 2 000057FC 48C2 ext.l D2 000057FE B481 cmp.l D2, D1 00005800 5CC1 sge D1 00005802 8001 or.b D0, D1 00005804 67BE beq -0x40 /* 000057C4 */ label00005806: 00005806 BC6E FFE0 cmp.w D6, [A6 - 0x20] 0000580A 6E06 bgt +0x8 /* 00005812 */ 0000580C 3D44 FFF2 move.w [A6 - 0xE], D4 00005810 602A bra +0x2C /* 0000583C */ label00005812: 00005812 3004 move.w D0, D4 00005814 48C0 ext.l D0 00005816 2F00 move.l -[A7], D0 00005818 42A7 clr.l -[A7] 0000581A 322E FFE0 move.w D1, [A6 - 0x20] 0000581E 5341 subq.w D1, 1 00005820 48C1 ext.l D1 00005822 2F01 move.l -[A7], D1 00005824 7201 moveq.l D1, 0x01 00005826 2F01 move.l -[A7], D1 00005828 2F2D BC8C move.l -[A7], [A5 - 0x4374] 0000582C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005830 A83D syscall TEDispatch 00005832 221F move.l D1, [A7]+ 00005834 201F move.l D0, [A7]+ 00005836 9081 sub.l D0, D1 00005838 3D40 FFF2 move.w [A6 - 0xE], D0 label0000583C: 0000583C 6000 0110 bra +0x112 /* 0000594E */ label00005840: 00005840 7004 moveq.l D0, 0x04 00005842 B047 cmp.w D0, D7 00005844 57C0 seq D0 00005846 322E FFE8 move.w D1, [A6 - 0x18] 0000584A D27C 0010 add.w D1, 0x10 0000584E B26E FFD4 cmp.w D1, [A6 - 0x2C] 00005852 5DC1 slt D1 00005854 C001 and.b D0, D1 00005856 6700 00F6 beq +0xF8 /* 0000594E */ 0000585A 3006 move.w D0, D6 0000585C 5340 subq.w D0, 1 0000585E 3D40 FFE2 move.w [A6 - 0x1E], D0 00005862 7001 moveq.l D0, 0x01 00005864 B046 cmp.w D0, D6 00005866 662E bne +0x30 /* 00005896 */ 00005868 42A7 clr.l -[A7] 0000586A 4267 clr.w -[A7] 0000586C 4EBA F0E8 jsr [PC - 0xF18 /* 00004956 */] 00005870 301F move.w D0, [A7]+ 00005872 5340 subq.w D0, 1 00005874 48C0 ext.l D0 00005876 2F00 move.l -[A7], D0 00005878 7001 moveq.l D0, 0x01 0000587A 2F00 move.l -[A7], D0 0000587C 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005880 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005884 A83D syscall TEDispatch 00005886 3004 move.w D0, D4 00005888 48C0 ext.l D0 0000588A 221F move.l D1, [A7]+ 0000588C 9280 sub.l D1, D0 0000588E 3D41 FFF4 move.w [A6 - 0xC], D1 00005892 6000 00B0 bra +0xB2 /* 00005944 */ label00005896: 00005896 3004 move.w D0, D4 00005898 48C0 ext.l D0 0000589A 2F00 move.l -[A7], D0 0000589C 42A7 clr.l -[A7] 0000589E 322E FFE2 move.w D1, [A6 - 0x1E] 000058A2 48C1 ext.l D1 000058A4 2F01 move.l -[A7], D1 000058A6 7201 moveq.l D1, 0x01 000058A8 2F01 move.l -[A7], D1 000058AA 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000058AE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000058B2 A83D syscall TEDispatch 000058B4 221F move.l D1, [A7]+ 000058B6 201F move.l D0, [A7]+ 000058B8 9081 sub.l D0, D1 000058BA 3D40 FFF0 move.w [A6 - 0x10], D0 000058BE 42A7 clr.l -[A7] 000058C0 4267 clr.w -[A7] 000058C2 4EBA F092 jsr [PC - 0xF6E /* 00004956 */] 000058C6 301F move.w D0, [A7]+ 000058C8 5340 subq.w D0, 1 000058CA 48C0 ext.l D0 000058CC 2F00 move.l -[A7], D0 000058CE 3006 move.w D0, D6 000058D0 48C0 ext.l D0 000058D2 2F00 move.l -[A7], D0 000058D4 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000058D8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000058DC A83D syscall TEDispatch 000058DE 201F move.l D0, [A7]+ 000058E0 3D40 FFF4 move.w [A6 - 0xC], D0 000058E4 302E FFF0 move.w D0, [A6 - 0x10] 000058E8 916E FFF4 sub.w [A6 - 0xC], D0 000058EC 4267 clr.w -[A7] 000058EE 4EBA F066 jsr [PC - 0xF9A /* 00004956 */] 000058F2 301F move.w D0, [A7]+ 000058F4 B06C 005E cmp.w D0, [A4 + 0x5E] 000058F8 6D4A blt +0x4C /* 00005944 */ 000058FA 206C 003E movea.l A0, [A4 + 0x3E] 000058FE 302C 003C move.w D0, [A4 + 0x3C] 00005902 48C0 ext.l D0 00005904 D090 add.l D0, [A0] 00005906 5380 subq.l D0, 1 00005908 2D40 FFBC move.l [A6 - 0x44], D0 0000590C 206E FFBC movea.l A0, [A6 - 0x44] 00005910 700D moveq.l D0, 0x0D 00005912 B010 cmp.b D0, [A0] 00005914 662E bne +0x30 /* 00005944 */ 00005916 302E FFF4 move.w D0, [A6 - 0xC] 0000591A 48C0 ext.l D0 0000591C 2F00 move.l -[A7], D0 0000591E 42A7 clr.l -[A7] 00005920 322C 005E move.w D1, [A4 + 0x5E] 00005924 48C1 ext.l D1 00005926 2F01 move.l -[A7], D1 00005928 322C 005E move.w D1, [A4 + 0x5E] 0000592C 48C1 ext.l D1 0000592E 2F01 move.l -[A7], D1 00005930 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005934 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005938 A83D syscall TEDispatch 0000593A 221F move.l D1, [A7]+ 0000593C 201F move.l D0, [A7]+ 0000593E D280 add.l D1, D0 00005940 3D41 FFF4 move.w [A6 - 0xC], D1 label00005944: 00005944 4A6E FFF4 tst.w [A6 - 0xC] 00005948 6C04 bge +0x6 /* 0000594E */ 0000594A 426E FFF4 clr.w [A6 - 0xC] label0000594E: 0000594E 3007 move.w D0, D7 00005950 5340 subq.w D0, 1 00005952 6714 beq +0x16 /* 00005968 */ 00005954 5340 subq.w D0, 1 00005956 6746 beq +0x48 /* 0000599E */ 00005958 5340 subq.w D0, 1 0000595A 6700 00A6 beq +0xA8 /* 00005A02 */ 0000595E 5340 subq.w D0, 1 00005960 6700 00B0 beq +0xB2 /* 00005A12 */ 00005964 6000 00C2 bra +0xC4 /* 00005A28 */ label00005968: 00005968 3006 move.w D0, D6 0000596A 5540 subq.w D0, 2 0000596C 4A40 tst.w D0 0000596E 6F28 ble +0x2A /* 00005998 */ 00005970 3004 move.w D0, D4 00005972 48C0 ext.l D0 00005974 2F00 move.l -[A7], D0 00005976 42A7 clr.l -[A7] 00005978 3206 move.w D1, D6 0000597A 5541 subq.w D1, 2 0000597C 48C1 ext.l D1 0000597E 2F01 move.l -[A7], D1 00005980 7201 moveq.l D1, 0x01 00005982 2F01 move.l -[A7], D1 00005984 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005988 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000598C A83D syscall TEDispatch 0000598E 221F move.l D1, [A7]+ 00005990 201F move.l D0, [A7]+ 00005992 9081 sub.l D0, D1 00005994 3A00 move.w D5, D0 00005996 6002 bra +0x4 /* 0000599A */ label00005998: 00005998 3A04 move.w D5, D4 label0000599A: 0000599A 6000 008C bra +0x8E /* 00005A28 */ label0000599E: 0000599E 206D BC8C movea.l A0, [A5 - 0x4374] 000059A2 2850 movea.l A4, [A0] 000059A4 4267 clr.w -[A7] 000059A6 4EBA EFAE jsr [PC - 0x1052 /* 00004956 */] 000059AA 301F move.w D0, [A7]+ 000059AC B06C 005E cmp.w D0, [A4 + 0x5E] 000059B0 6D1A blt +0x1C /* 000059CC */ 000059B2 4267 clr.w -[A7] 000059B4 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000059B8 4EBA 0A24 jsr [PC + 0xA24 /* 000063DE */] 000059BC 302C 0008 move.w D0, [A4 + 0x8] 000059C0 9054 sub.w D0, [A4] 000059C2 321F move.w D1, [A7]+ 000059C4 9240 sub.w D1, D0 000059C6 3D41 FFE6 move.w [A6 - 0x1A], D1 000059CA 6022 bra +0x24 /* 000059EE */ label000059CC: 000059CC 42A7 clr.l -[A7] 000059CE 3006 move.w D0, D6 000059D0 48C0 ext.l D0 000059D2 2F00 move.l -[A7], D0 000059D4 7001 moveq.l D0, 0x01 000059D6 2F00 move.l -[A7], D0 000059D8 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000059DC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000059E0 A83D syscall TEDispatch 000059E2 3004 move.w D0, D4 000059E4 48C0 ext.l D0 000059E6 221F move.l D1, [A7]+ 000059E8 9280 sub.l D1, D0 000059EA 3D41 FFE6 move.w [A6 - 0x1A], D1 label000059EE: 000059EE 4A6E FFE6 tst.w [A6 - 0x1A] 000059F2 6C04 bge +0x6 /* 000059F8 */ 000059F4 426E FFE6 clr.w [A6 - 0x1A] label000059F8: 000059F8 302E FFE6 move.w D0, [A6 - 0x1A] 000059FC 4440 neg.w D0 000059FE 3A00 move.w D5, D0 00005A00 6026 bra +0x28 /* 00005A28 */ label00005A02: 00005A02 302E FFD4 move.w D0, [A6 - 0x2C] 00005A06 B06E FFE8 cmp.w D0, [A6 - 0x18] 00005A0A 6C04 bge +0x6 /* 00005A10 */ 00005A0C 3A2E FFF2 move.w D5, [A6 - 0xE] label00005A10: 00005A10 6016 bra +0x18 /* 00005A28 */ label00005A12: 00005A12 302E FFE8 move.w D0, [A6 - 0x18] 00005A16 D07C 0010 add.w D0, 0x10 00005A1A B06E FFD4 cmp.w D0, [A6 - 0x2C] 00005A1E 6C08 bge +0xA /* 00005A28 */ 00005A20 302E FFF4 move.w D0, [A6 - 0xC] 00005A24 4440 neg.w D0 00005A26 3A00 move.w D5, D0 label00005A28: 00005A28 4267 clr.w -[A7] 00005A2A 302E FFFC move.w D0, [A6 - 0x4] 00005A2E 9045 sub.w D0, D5 00005A30 3F00 move.w -[A7], D0 00005A32 4267 clr.w -[A7] 00005A34 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00005A38 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 00005A3C 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00005A40 3A2E FFFC move.w D5, [A6 - 0x4] 00005A44 9A6E FFFE sub.w D5, [A6 - 0x2] 00005A48 4A45 tst.w D5 00005A4A 6752 beq +0x54 /* 00005A9E */ 00005A4C 4267 clr.w -[A7] 00005A4E 3F05 move.w -[A7], D5 00005A50 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005A54 A9DD syscall TEScroll 00005A56 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00005A5A 2F2D A688 move.l -[A7], [A5 - 0x5978] 00005A5E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00005A62 4EBA 0404 jsr [PC + 0x404 /* 00005E68 */] 00005A66 1F3C 0001 move.b -[A7], 0x1 00005A6A 4EBA 0C36 jsr [PC + 0xC36 /* 000066A2 */] 00005A6E 7003 moveq.l D0, 0x03 00005A70 B047 cmp.w D0, D7 00005A72 6F08 ble +0xA /* 00005A7C */ 00005A74 7003 moveq.l D0, 0x03 00005A76 2D40 FFB8 move.l [A6 - 0x48], D0 00005A7A 6006 bra +0x8 /* 00005A82 */ label00005A7C: 00005A7C 700A moveq.l D0, 0x0A 00005A7E 2D40 FFB8 move.l [A6 - 0x48], D0 label00005A82: 00005A82 42A7 clr.l -[A7] 00005A84 A975 syscall TickCount 00005A86 202E FFB8 move.l D0, [A6 - 0x48] 00005A8A D0AE FFB4 add.l D0, [A6 - 0x4C] 00005A8E 221F move.l D1, [A7]+ 00005A90 9280 sub.l D1, D0 00005A92 2D41 FFB8 move.l [A6 - 0x48], D1 00005A96 3F2E FFBA move.w -[A7], [A6 - 0x46] 00005A9A 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */] label00005A9E: 00005A9E 102D C5BC move.b D0, [A5 - 0x3A44] 00005AA2 6616 bne +0x18 /* 00005ABA */ 00005AA4 2F00 move.l -[A7], D0 00005AA6 4267 clr.w -[A7] 00005AA8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00005AAC 121F move.b D1, [A7]+ 00005AAE 201F move.l D0, [A7]+ 00005AB0 0A01 0001 xori.b D1, 0x1 00005AB4 8001 or.b D0, D1 00005AB6 6700 FC70 beq -0x38E /* 00005728 */ label00005ABA: 00005ABA 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005ABE 1F2E FFB3 move.b -[A7], [A6 - 0x4D] 00005AC2 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00005AC6 422D C852 clr.b [A5 - 0x37AE] 00005ACA 422D C854 clr.b [A5 - 0x37AC] 00005ACE 1F3C 0001 move.b -[A7], 0x1 00005AD2 4EBA 0BCE jsr [PC + 0xBCE /* 000066A2 */] label00005AD6: 00005AD6 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00005ADA A873 syscall SetPort 00005ADC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00005AE0 4E5E unlink A6 00005AE2 4E75 rts export_513: 00005AE4 4E56 0000 link A6, 0 00005AE8 206D BD60 movea.l A0, [A5 - 0x42A0] 00005AEC 2050 movea.l A0, [A0] 00005AEE 3028 0020 move.w D0, [A0 + 0x20] 00005AF2 48C0 ext.l D0 00005AF4 B0AE 000C cmp.l D0, [A6 + 0xC] 00005AF8 57C0 seq D0 00005AFA C02D BD5A and.b D0, [A5 - 0x42A6] 00005AFE 206D BD60 movea.l A0, [A5 - 0x42A0] 00005B02 2050 movea.l A0, [A0] 00005B04 3228 0022 move.w D1, [A0 + 0x22] 00005B08 48C1 ext.l D1 00005B0A B2AE 0008 cmp.l D1, [A6 + 0x8] 00005B0E 57C1 seq D1 00005B10 C001 and.b D0, D1 00005B12 6702 beq +0x4 /* 00005B16 */ 00005B14 6028 bra +0x2A /* 00005B3E */ label00005B16: 00005B16 102D BD5A move.b D0, [A5 - 0x42A6] 00005B1A 6604 bne +0x6 /* 00005B20 */ 00005B1C 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */] label00005B20: 00005B20 2F2D BD56 move.l -[A7], [A5 - 0x42AA] 00005B24 1F3C 0001 move.b -[A7], 0x1 00005B28 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */] 00005B2C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005B30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005B34 2F2D BD60 move.l -[A7], [A5 - 0x42A0] 00005B38 A9D1 syscall TESetSelect 00005B3A 4EBA F8A8 jsr [PC - 0x758 /* 000053E4 */] label00005B3E: 00005B3E 4E5E unlink A6 00005B40 205F movea.l A0, [A7]+ 00005B42 504F addq.w A7, 8 00005B44 4ED0 jmp [A0] export_514: 00005B46 4E56 FFDA link A6, -0x0026 00005B4A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00005B4E 2E2E 0012 move.l D7, [A6 + 0x12] 00005B52 3C2E 0010 move.w D6, [A6 + 0x10] 00005B56 BEAD A688 cmp.l D7, [A5 - 0x5978] 00005B5A 57C0 seq D0 00005B5C 4A00 tst.b D0 00005B5E 660C bne +0xE /* 00005B6C */ 00005B60 BEAD A684 cmp.l D7, [A5 - 0x597C] 00005B64 57C1 seq D1 00005B66 8001 or.b D0, D1 00005B68 6700 00C6 beq +0xC8 /* 00005C30 */ label00005B6C: 00005B6C 2F00 move.l -[A7], D0 00005B6E 4267 clr.w -[A7] 00005B70 2F07 move.l -[A7], D7 00005B72 3F06 move.w -[A7], D6 00005B74 486E FFE2 pea.l [A6 - 0x1E] 00005B78 4EAD 263A jsr [A5 + 0x263A /* export_1219 */] 00005B7C 121F move.b D1, [A7]+ 00005B7E 201F move.l D0, [A7]+ 00005B80 C001 and.b D0, D1 00005B82 4A00 tst.b D0 00005B84 6700 00AA beq +0xAC /* 00005C30 */ 00005B88 4A2E FFE7 tst.b [A6 - 0x19] 00005B8C 5CC1 sge D1 00005B8E C001 and.b D0, D1 00005B90 6700 009E beq +0xA0 /* 00005C30 */ 00005B94 4EBA DF80 jsr [PC - 0x2080 /* 00003B16 */] 00005B98 7001 moveq.l D0, 0x01 00005B9A B06D BB1C cmp.w D0, [A5 - 0x44E4] 00005B9E 6708 beq +0xA /* 00005BA8 */ 00005BA0 3F3C 0001 move.w -[A7], 0x1 00005BA4 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */] label00005BA8: 00005BA8 4EAD 2A92 jsr [A5 + 0x2A92 /* export_1358 */] 00005BAC 2D6D C5C2 FFDE move.l [A6 - 0x22], [A5 - 0x3A3E] 00005BB2 382D BC92 move.w D4, [A5 - 0x436E] 00005BB6 2F07 move.l -[A7], D7 00005BB8 3F06 move.w -[A7], D6 00005BBA 1F3C 0001 move.b -[A7], 0x1 00005BBE 4EBA F706 jsr [PC - 0x8FA /* 000052C6 */] 00005BC2 BEAE FFDE cmp.l D7, [A6 - 0x22] 00005BC6 56C0 sne D0 00005BC8 B846 cmp.w D4, D6 00005BCA 56C1 sne D1 00005BCC 8001 or.b D0, D1 00005BCE 6726 beq +0x28 /* 00005BF6 */ 00005BD0 2F07 move.l -[A7], D7 00005BD2 3F06 move.w -[A7], D6 00005BD4 4EAD 293A jsr [A5 + 0x293A /* export_1315 */] 00005BD8 2F07 move.l -[A7], D7 00005BDA 3F06 move.w -[A7], D6 00005BDC 4EAD 295A jsr [A5 + 0x295A /* export_1319 */] 00005BE0 2F07 move.l -[A7], D7 00005BE2 3F06 move.w -[A7], D6 00005BE4 4EAD 2962 jsr [A5 + 0x2962 /* export_1320 */] 00005BE8 1B7C 0001 BCB2 move.b [A5 - 0x434E], 0x1 00005BEE 486D BC96 pea.l [A5 - 0x436A] 00005BF2 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */] label00005BF6: 00005BF6 102E FFE7 move.b D0, [A6 - 0x19] 00005BFA 0240 0001 andi.w D0, 0x1 00005BFE 802D ACA6 or.b D0, [A5 - 0x535A] 00005C02 1A00 move.b D5, D0 00005C04 6706 beq +0x8 /* 00005C0C */ 00005C06 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005C0A A9D9 syscall TEDeactivate label00005C0C: 00005C0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005C10 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005C14 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005C18 A9D1 syscall TESetSelect 00005C1A 1005 move.b D0, D5 00005C1C 6706 beq +0x8 /* 00005C24 */ 00005C1E 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00005C22 A9D8 syscall TEActivate label00005C24: 00005C24 4EBA 0550 jsr [PC + 0x550 /* 00006176 */] 00005C28 1F3C 0001 move.b -[A7], 0x1 00005C2C 4EBA 0A74 jsr [PC + 0xA74 /* 000066A2 */] label00005C30: 00005C30 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00005C34 4E5E unlink A6 00005C36 205F movea.l A0, [A7]+ 00005C38 DEFC 000E add.w A7, 0xE 00005C3C 4ED0 jmp [A0] export_515: 00005C3E 4E56 FFEC link A6, -0x0014 00005C42 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00005C48 7000 moveq.l D0, 0x00 00005C4A 302D BB2E move.w D0, [A5 - 0x44D2] 00005C4E C0BC 0000 1000 and.l D0, 0x1000 00005C54 4A80 tst.l D0 00005C56 672A beq +0x2C /* 00005C82 */ 00005C58 486E FFEC pea.l [A6 - 0x14] 00005C5C 302D BAF0 move.w D0, [A5 - 0x4510] 00005C60 48C0 ext.l D0 00005C62 2F00 move.l -[A7], D0 00005C64 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00005C68 205F movea.l A0, [A7]+ 00005C6A 43ED AF18 lea.l A1, [A5 - 0x50E8] 00005C6E 7004 moveq.l D0, 0x04 label00005C70: 00005C70 22D8 move.l [A1]+, [A0]+ 00005C72 51C8 FFFC dbf D0, -0x6 /* 00005C70 */ 00005C76 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00005C7A 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00005C7E 6000 012E bra +0x130 /* 00005DAE */ label00005C82: 00005C82 7055 moveq.l D0, 0x55 00005C84 B06D C5A8 cmp.w D0, [A5 - 0x3A58] 00005C88 5FC0 sle D0 00005C8A 7263 moveq.l D1, 0x63 00005C8C B26D C5A8 cmp.w D1, [A5 - 0x3A58] 00005C90 5CC1 sge D1 00005C92 C001 and.b D0, D1 00005C94 6730 beq +0x32 /* 00005CC6 */ 00005C96 486E FFEC pea.l [A6 - 0x14] 00005C9A 302D C5A8 move.w D0, [A5 - 0x3A58] 00005C9E 5240 addq.w D0, 1 00005CA0 907C 0055 sub.w D0, 0x55 /* 'U' */ 00005CA4 48C0 ext.l D0 00005CA6 2F00 move.l -[A7], D0 00005CA8 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00005CAC 205F movea.l A0, [A7]+ 00005CAE 43ED AF18 lea.l A1, [A5 - 0x50E8] 00005CB2 7004 moveq.l D0, 0x04 label00005CB4: 00005CB4 22D8 move.l [A1]+, [A0]+ 00005CB6 51C8 FFFC dbf D0, -0x6 /* 00005CB4 */ 00005CBA 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00005CBE 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00005CC2 6000 00EA bra +0xEC /* 00005DAE */ label00005CC6: 00005CC6 7002 moveq.l D0, 0x02 00005CC8 B06D C5A8 cmp.w D0, [A5 - 0x3A58] 00005CCC 6610 bne +0x12 /* 00005CDE */ 00005CCE 2F3C 0003 0004 move.l -[A7], 0x30004 00005CD4 4267 clr.w -[A7] 00005CD6 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */] 00005CDA 6000 00D2 bra +0xD4 /* 00005DAE */ label00005CDE: 00005CDE 7003 moveq.l D0, 0x03 00005CE0 B06D C5A8 cmp.w D0, [A5 - 0x3A58] 00005CE4 6610 bne +0x12 /* 00005CF6 */ 00005CE6 2F3C 0002 0004 move.l -[A7], 0x20004 00005CEC 4267 clr.w -[A7] 00005CEE 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */] 00005CF2 6000 00BA bra +0xBC /* 00005DAE */ label00005CF6: 00005CF6 7004 moveq.l D0, 0x04 00005CF8 B06D C5A8 cmp.w D0, [A5 - 0x3A58] 00005CFC 6610 bne +0x12 /* 00005D0E */ 00005CFE 2F3C 0009 0004 move.l -[A7], 0x90004 00005D04 4267 clr.w -[A7] 00005D06 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */] 00005D0A 6000 00A2 bra +0xA4 /* 00005DAE */ label00005D0E: 00005D0E 700C moveq.l D0, 0x0C 00005D10 B06D C5A8 cmp.w D0, [A5 - 0x3A58] 00005D14 663C bne +0x3E /* 00005D52 */ 00005D16 102D BCB0 move.b D0, [A5 - 0x4350] 00005D1A 6724 beq +0x26 /* 00005D40 */ 00005D1C 1B6D B400 BCB6 move.b [A5 - 0x434A], [A5 - 0x4C00] 00005D22 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 00005D26 2F2D C5C2 move.l -[A7], [A5 - 0x3A3E] 00005D2A 3F2D BC92 move.w -[A7], [A5 - 0x436E] 00005D2E 2F2D A688 move.l -[A7], [A5 - 0x5978] 00005D32 2F2D A684 move.l -[A7], [A5 - 0x597C] 00005D36 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */] 00005D3A 422D BCB6 clr.b [A5 - 0x434A] 00005D3E 606E bra +0x70 /* 00005DAE */ label00005D40: 00005D40 7003 moveq.l D0, 0x03 00005D42 B06D BB20 cmp.w D0, [A5 - 0x44E0] 00005D46 6608 bne +0xA /* 00005D50 */ 00005D48 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00005D4C 4EAD 129A jsr [A5 + 0x129A /* export_591 */] label00005D50: 00005D50 605C bra +0x5E /* 00005DAE */ label00005D52: 00005D52 7007 moveq.l D0, 0x07 00005D54 B06D C5A8 cmp.w D0, [A5 - 0x3A58] 00005D58 662A bne +0x2C /* 00005D84 */ 00005D5A 102D BCB0 move.b D0, [A5 - 0x4350] 00005D5E 671A beq +0x1C /* 00005D7A */ 00005D60 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00005D64 2F2D C5C2 move.l -[A7], [A5 - 0x3A3E] 00005D68 3F2D BC92 move.w -[A7], [A5 - 0x436E] 00005D6C 2F2D A688 move.l -[A7], [A5 - 0x5978] 00005D70 2F2D A684 move.l -[A7], [A5 - 0x597C] 00005D74 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */] 00005D78 6034 bra +0x36 /* 00005DAE */ label00005D7A: 00005D7A 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00005D7E 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00005D82 602A bra +0x2C /* 00005DAE */ label00005D84: 00005D84 7008 moveq.l D0, 0x08 00005D86 B06D C5A8 cmp.w D0, [A5 - 0x3A58] 00005D8A 5FC0 sle D0 00005D8C 720B moveq.l D1, 0x0B 00005D8E B26D C5A8 cmp.w D1, [A5 - 0x3A58] 00005D92 5CC1 sge D1 00005D94 C001 and.b D0, D1 00005D96 6712 beq +0x14 /* 00005DAA */ 00005D98 302D C5A8 move.w D0, [A5 - 0x3A58] 00005D9C D07C 0026 add.w D0, 0x26 /* '&' */ 00005DA0 5140 subq.w D0, 8 00005DA2 3F00 move.w -[A7], D0 00005DA4 4EAD 129A jsr [A5 + 0x129A /* export_591 */] 00005DA8 6004 bra +0x6 /* 00005DAE */ label00005DAA: 00005DAA 422E 0008 clr.b [A6 + 0x8] label00005DAE: 00005DAE 4E5E unlink A6 00005DB0 4E75 rts export_516: 00005DB2 4E56 0000 link A6, 0 00005DB6 102D A642 move.b D0, [A5 - 0x59BE] 00005DBA 6702 beq +0x4 /* 00005DBE */ 00005DBC 6072 bra +0x74 /* 00005E30 */ label00005DBE: 00005DBE 082D 0007 A6DC btst.b [A5 - 0x5924], 0x7 00005DC4 56C0 sne D0 00005DC6 4400 neg.b D0 00005DC8 B02E 0008 cmp.b D0, [A6 + 0x8] 00005DCC 674E beq +0x50 /* 00005E1C */ 00005DCE 102E 0008 move.b D0, [A6 + 0x8] 00005DD2 6708 beq +0xA /* 00005DDC */ 00005DD4 08ED 0007 A6DC bset.b [A5 - 0x5924], 0x7 00005DDA 6006 bra +0x8 /* 00005DE2 */ label00005DDC: 00005DDC 08AD 0007 A6DC bclr.b [A5 - 0x5924], 0x7 label00005DE2: 00005DE2 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1 00005DE8 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */] 00005DEC 4EAD 2B12 jsr [A5 + 0x2B12 /* export_1374 */] 00005DF0 1F3C 0001 move.b -[A7], 0x1 00005DF4 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */] 00005DF8 4EBA CAB4 jsr [PC - 0x354C /* 000028AE */] 00005DFC 082D 0007 A6DC btst.b [A5 - 0x5924], 0x7 00005E02 56C0 sne D0 00005E04 802D ACA8 or.b D0, [A5 - 0x5358] 00005E08 0240 0001 andi.w D0, 0x1 00005E0C 1B40 ACA6 move.b [A5 - 0x535A], D0 00005E10 102D ACA8 move.b D0, [A5 - 0x5358] 00005E14 6604 bne +0x6 /* 00005E1A */ 00005E16 4EAD 211A jsr [A5 + 0x211A /* export_1055 */] label00005E1A: 00005E1A 6014 bra +0x16 /* 00005E30 */ label00005E1C: 00005E1C 082D 0007 A6DC btst.b [A5 - 0x5924], 0x7 00005E22 56C0 sne D0 00005E24 802D ACA8 or.b D0, [A5 - 0x5358] 00005E28 0240 0001 andi.w D0, 0x1 00005E2C 1B40 ACA6 move.b [A5 - 0x535A], D0 label00005E30: 00005E30 4E5E unlink A6 00005E32 205F movea.l A0, [A7]+ 00005E34 544F addq.w A7, 2 00005E36 4ED0 jmp [A0] export_517: 00005E38 4E56 FFFE link A6, -0x0002 00005E3C 102D A24B move.b D0, [A5 - 0x5DB5] 00005E40 671E beq +0x20 /* 00005E60 */ 00005E42 4267 clr.w -[A7] 00005E44 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005E48 2F3C 8202 0006 move.l -[A7], 0x82020006 00005E4E A8B5 syscall ScriptUtil 00005E50 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00005E54 3F2E FFFE move.w -[A7], [A6 - 0x2] 00005E58 2F3C 8002 0004 move.l -[A7], 0x80020004 00005E5E A8B5 syscall ScriptUtil label00005E60: 00005E60 4E5E unlink A6 00005E62 205F movea.l A0, [A7]+ 00005E64 544F addq.w A7, 2 00005E66 4ED0 jmp [A0] export_518: fn00005E68: 00005E68 4E56 FFF2 link A6, -0x000E 00005E6C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00005E70 382E 0008 move.w D4, [A6 + 0x8] 00005E74 47ED C640 lea.l A3, [A5 - 0x39C0] 00005E78 2E0B move.l D7, A3 00005E7A 2047 movea.l A0, D7 00005E7C 2C28 000C move.l D6, [A0 + 0xC] 00005E80 7A01 moveq.l D5, 0x01 00005E82 6066 bra +0x68 /* 00005EEA */ label00005E84: 00005E84 284B movea.l A4, A3 00005E86 302C 0008 move.w D0, [A4 + 0x8] 00005E8A B06E 000E cmp.w D0, [A6 + 0xE] 00005E8E 57C0 seq D0 00005E90 4A00 tst.b D0 00005E92 6742 beq +0x44 /* 00005ED6 */ 00005E94 2214 move.l D1, [A4] 00005E96 B2AE 000A cmp.l D1, [A6 + 0xA] 00005E9A 57C1 seq D1 00005E9C C001 and.b D0, D1 00005E9E 6736 beq +0x38 /* 00005ED6 */ 00005EA0 222C 0004 move.l D1, [A4 + 0x4] 00005EA4 B2AD A630 cmp.l D1, [A5 - 0x59D0] 00005EA8 57C1 seq D1 00005EAA C001 and.b D0, D1 00005EAC 6728 beq +0x2A /* 00005ED6 */ 00005EAE B86C 000A cmp.w D4, [A4 + 0xA] 00005EB2 6704 beq +0x6 /* 00005EB8 */ 00005EB4 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */] label00005EB8: 00005EB8 4A44 tst.w D4 00005EBA 660C bne +0xE /* 00005EC8 */ 00005EBC 2F0B move.l -[A7], A3 00005EBE 7010 moveq.l D0, 0x10 00005EC0 2F00 move.l -[A7], D0 00005EC2 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 00005EC6 604E bra +0x50 /* 00005F16 */ label00005EC8: 00005EC8 3944 000A move.w [A4 + 0xA], D4 00005ECC 42A7 clr.l -[A7] 00005ECE A975 syscall TickCount 00005ED0 295F 000C move.l [A4 + 0xC], [A7]+ 00005ED4 6040 bra +0x42 /* 00005F16 */ label00005ED6: 00005ED6 BCAC 000C cmp.l D6, [A4 + 0xC] 00005EDA 6F08 ble +0xA /* 00005EE4 */ 00005EDC 2E0B move.l D7, A3 00005EDE 2047 movea.l A0, D7 00005EE0 2C28 000C move.l D6, [A0 + 0xC] label00005EE4: 00005EE4 7010 moveq.l D0, 0x10 00005EE6 D7C0 add.l A3, D0 00005EE8 5245 addq.w D5, 1 label00005EEA: 00005EEA 701E moveq.l D0, 0x1E 00005EEC B045 cmp.w D0, D5 00005EEE 6C94 bge -0x6A /* 00005E84 */ 00005EF0 4A44 tst.w D4 00005EF2 6722 beq +0x24 /* 00005F16 */ 00005EF4 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */] 00005EF8 2847 movea.l A4, D7 00005EFA 396E 000E 0008 move.w [A4 + 0x8], [A6 + 0xE] 00005F00 28AE 000A move.l [A4], [A6 + 0xA] 00005F04 296D A630 0004 move.l [A4 + 0x4], [A5 - 0x59D0] 00005F0A 3944 000A move.w [A4 + 0xA], D4 00005F0E 42A7 clr.l -[A7] 00005F10 A975 syscall TickCount 00005F12 295F 000C move.l [A4 + 0xC], [A7]+ label00005F16: 00005F16 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00005F1A 4E5E unlink A6 00005F1C 205F movea.l A0, [A7]+ 00005F1E 504F addq.w A7, 8 00005F20 4ED0 jmp [A0] export_519: 00005F22 4E56 FFF6 link A6, -0x000A 00005F26 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005F2A 422E 000C clr.b [A6 + 0xC] 00005F2E 7000 moveq.l D0, 0x00 00005F30 2640 movea.l A3, D0 00005F32 4A6D BC92 tst.w [A5 - 0x436E] 00005F36 56C7 sne D7 00005F38 4407 neg.b D7 00005F3A 102D BD5A move.b D0, [A5 - 0x42A6] 00005F3E 6704 beq +0x6 /* 00005F44 */ 00005F40 266D BD60 movea.l A3, [A5 - 0x42A0] label00005F44: 00005F44 1007 move.b D0, D7 00005F46 6704 beq +0x6 /* 00005F4C */ 00005F48 266D BC8C movea.l A3, [A5 - 0x4374] label00005F4C: 00005F4C 200B move.l D0, A3 00005F4E 6744 beq +0x46 /* 00005F94 */ 00005F50 42A7 clr.l -[A7] 00005F52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005F56 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */] 00005F5A 2C1F move.l D6, [A7]+ 00005F5C 2853 movea.l A4, [A3] 00005F5E 302C 0020 move.w D0, [A4 + 0x20] 00005F62 B06C 0022 cmp.w D0, [A4 + 0x22] 00005F66 670E beq +0x10 /* 00005F76 */ 00005F68 2F0B move.l -[A7], A3 00005F6A A9D7 syscall TEDelete 00005F6C 1007 move.b D0, D7 00005F6E 6706 beq +0x8 /* 00005F76 */ 00005F70 1B7C 0001 BCAE move.b [A5 - 0x4352], 0x1 label00005F76: 00005F76 4A86 tst.l D6 00005F78 6F14 ble +0x16 /* 00005F8E */ 00005F7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005F7E 2F06 move.l -[A7], D6 00005F80 2F0B move.l -[A7], A3 00005F82 A9DE syscall TEInsert 00005F84 1007 move.b D0, D7 00005F86 6706 beq +0x8 /* 00005F8E */ 00005F88 1B7C 0001 BCAE move.b [A5 - 0x4352], 0x1 label00005F8E: 00005F8E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00005F94: 00005F94 102D BCB0 move.b D0, [A5 - 0x4350] 00005F98 6704 beq +0x6 /* 00005F9E */ 00005F9A 4EBA 01DA jsr [PC + 0x1DA /* 00006176 */] label00005F9E: 00005F9E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00005FA2 4E5E unlink A6 00005FA4 2E9F move.l [A7], [A7]+ 00005FA6 4E75 rts export_520: 00005FA8 4E56 FDFC link A6, -0x0204 00005FAC 48E7 0300 movem.l -[A7], D6,D7 00005FB0 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */] 00005FB4 4267 clr.w -[A7] 00005FB6 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */] 00005FBA 101F move.b D0, [A7]+ 00005FBC 6604 bne +0x6 /* 00005FC2 */ 00005FBE 6000 00BA bra +0xBC /* 0000607A */ label00005FC2: 00005FC2 102E 0008 move.b D0, [A6 + 0x8] 00005FC6 6700 0092 beq +0x94 /* 0000605A */ 00005FCA 206D BD5C movea.l A0, [A5 - 0x42A4] 00005FCE 1C28 006E move.b D6, [A0 + 0x6E] 00005FD2 0A06 0001 xori.b D6, 0x1 00005FD6 102D B7CC move.b D0, [A5 - 0x4834] 00005FDA 671C beq +0x1E /* 00005FF8 */ 00005FDC 486E FDFC pea.l [A6 - 0x204] 00005FE0 3F3C 0010 move.w -[A7], 0x10 00005FE4 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00005FE8 205F movea.l A0, [A7]+ 00005FEA 43EE FEFC lea.l A1, [A6 - 0x104] 00005FEE 703F moveq.l D0, 0x3F label00005FF0: 00005FF0 22D8 move.l [A1]+, [A0]+ 00005FF2 51C8 FFFC dbf D0, -0x6 /* 00005FF0 */ 00005FF6 601A bra +0x1C /* 00006012 */ label00005FF8: 00005FF8 486E FDFC pea.l [A6 - 0x204] 00005FFC 3F3C 000F move.w -[A7], 0xF 00006000 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00006004 205F movea.l A0, [A7]+ 00006006 43EE FEFC lea.l A1, [A6 - 0x104] 0000600A 703F moveq.l D0, 0x3F label0000600C: 0000600C 22D8 move.l [A1]+, [A0]+ 0000600E 51C8 FFFC dbf D0, -0x6 /* 0000600C */ label00006012: 00006012 487A 0072 pea.l [PC + 0x72 /* 00006086, value 0x25E3000, pstring "^0" */] 00006016 486E FEFC pea.l [A6 - 0x104] 0000601A 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 0000601E 3E1F move.w D7, [A7]+ 00006020 5347 subq.w D7, 1 00006022 4267 clr.w -[A7] 00006024 486D B148 pea.l [A5 - 0x4EB8] 00006028 486E FEFC pea.l [A6 - 0x104] 0000602C 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */] 00006030 486E FEFC pea.l [A6 - 0x104] 00006034 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] 00006038 3007 move.w D0, D7 0000603A 48C0 ext.l D0 0000603C 2F00 move.l -[A7], D0 0000603E 4240 clr.w D0 00006040 102D B148 move.b D0, [A5 - 0x4EB8] 00006044 D047 add.w D0, D7 00006046 48C0 ext.l D0 00006048 2F00 move.l -[A7], D0 0000604A 2F2D BD60 move.l -[A7], [A5 - 0x42A0] 0000604E A9D1 syscall TESetSelect 00006050 4EBA F392 jsr [PC - 0xC6E /* 000053E4 */] 00006054 1B46 BD00 move.b [A5 - 0x4300], D6 00006058 6020 bra +0x22 /* 0000607A */ label0000605A: 0000605A 4EBA DABA jsr [PC - 0x2546 /* 00003B16 */] 0000605E 2F2D BD56 move.l -[A7], [A5 - 0x42AA] 00006062 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */] 00006066 206D BD60 movea.l A0, [A5 - 0x42A0] 0000606A 2050 movea.l A0, [A0] 0000606C 4A68 003C tst.w [A0 + 0x3C] 00006070 6604 bne +0x6 /* 00006076 */ 00006072 4EBA F370 jsr [PC - 0xC90 /* 000053E4 */] label00006076: 00006076 422D BD00 clr.b [A5 - 0x4300] label0000607A: 0000607A 4CDF 00C0 movem.l D6,D7, [A7]+ 0000607E 4E5E unlink A6 00006080 205F movea.l A0, [A7]+ 00006082 544F addq.w A7, 2 00006084 4ED0 jmp [A0] 00006086 025E 3000 andi.w [A6]+, 0x3000 /* '0\0' */ fn0000608A: 0000608A 4E56 0000 link A6, 0 0000608E 2F0C move.l -[A7], A4 00006090 206D BC8C movea.l A0, [A5 - 0x4374] 00006094 2850 movea.l A4, [A0] 00006096 302C 000C move.w D0, [A4 + 0xC] 0000609A 9054 sub.w D0, [A4] 0000609C 206E 0008 movea.l A0, [A6 + 0x8] 000060A0 B068 FFD8 cmp.w D0, [A0 - 0x28] 000060A4 5FC0 sle D0 000060A6 4400 neg.b D0 000060A8 1D40 000C move.b [A6 + 0xC], D0 000060AC 285F movea.l A4, [A7]+ 000060AE 4E5E unlink A6 000060B0 2E9F move.l [A7], [A7]+ 000060B2 4E75 rts fn000060B4: 000060B4 4E56 FFF8 link A6, -0x0008 000060B8 2F0C move.l -[A7], A4 000060BA 206E 000C movea.l A0, [A6 + 0xC] 000060BE 43EE FFF8 lea.l A1, [A6 - 0x8] 000060C2 22D8 move.l [A1]+, [A0]+ 000060C4 22D8 move.l [A1]+, [A0]+ 000060C6 206D BC8C movea.l A0, [A5 - 0x4374] 000060CA 2850 movea.l A4, [A0] 000060CC 302E FFF8 move.w D0, [A6 - 0x8] 000060D0 B06C 0008 cmp.w D0, [A4 + 0x8] 000060D4 5CC0 sge D0 000060D6 4A00 tst.b D0 000060D8 670C beq +0xE /* 000060E6 */ 000060DA 322E FFFC move.w D1, [A6 - 0x4] 000060DE B26C 000C cmp.w D1, [A4 + 0xC] 000060E2 5FC1 sle D1 000060E4 C001 and.b D0, D1 label000060E6: 000060E6 4400 neg.b D0 000060E8 1D40 0010 move.b [A6 + 0x10], D0 000060EC 285F movea.l A4, [A7]+ 000060EE 4E5E unlink A6 000060F0 205F movea.l A0, [A7]+ 000060F2 504F addq.w A7, 8 000060F4 4ED0 jmp [A0] fn000060F6: 000060F6 4E56 0000 link A6, 0 000060FA 48E7 0018 movem.l -[A7], A3,A4 000060FE 266E 0010 movea.l A3, [A6 + 0x10] 00006102 286E 0008 movea.l A4, [A6 + 0x8] 00006106 206E 000C movea.l A0, [A6 + 0xC] 0000610A 2F08 move.l -[A7], A0 0000610C 42A7 clr.l -[A7] 0000610E 3F2E 0014 move.w -[A7], [A6 + 0x14] 00006112 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00006116 3F3C 0008 move.w -[A7], 0x8 0000611A A83D syscall TEDispatch 0000611C 201F move.l D0, [A7]+ 0000611E 205F movea.l A0, [A7]+ 00006120 2140 0004 move.l [A0 + 0x4], D0 00006124 42A7 clr.l -[A7] 00006126 302E 0016 move.w D0, [A6 + 0x16] 0000612A 48C0 ext.l D0 0000612C 2F00 move.l -[A7], D0 0000612E 302E 0016 move.w D0, [A6 + 0x16] 00006132 48C0 ext.l D0 00006134 2F00 move.l -[A7], D0 00006136 2F2D BC8C move.l -[A7], [A5 - 0x4374] 0000613A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000613E A83D syscall TEDispatch 00006140 201F move.l D0, [A7]+ 00006142 3680 move.w [A3], D0 00006144 206E 000C movea.l A0, [A6 + 0xC] 00006148 3028 0004 move.w D0, [A0 + 0x4] 0000614C 9053 sub.w D0, [A3] 0000614E 206E 000C movea.l A0, [A6 + 0xC] 00006152 3080 move.w [A0], D0 00006154 102C FFC9 move.b D0, [A4 - 0x37] 00006158 C02C FFC8 and.b D0, [A4 - 0x38] 0000615C 670A beq +0xC /* 00006168 */ 0000615E 2F2E 000C move.l -[A7], [A6 + 0xC] 00006162 4267 clr.w -[A7] 00006164 3F13 move.w -[A7], [A3] 00006166 A8A8 syscall OffsetRect label00006168: 00006168 4CDF 1800 movem.l A3,A4, [A7]+ 0000616C 4E5E unlink A6 0000616E 205F movea.l A0, [A7]+ 00006170 DEFC 0010 add.w A7, 0x10 00006174 4ED0 jmp [A0] fn00006176: 00006176 4E56 FFC6 link A6, -0x003A 0000617A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000617E 7000 moveq.l D0, 0x00 00006180 302D BC9E move.w D0, [A5 - 0x4362] 00006184 C0BC 0000 000F and.l D0, 0xF 0000618A 7207 moveq.l D1, 0x07 0000618C B280 cmp.l D1, D0 0000618E 6704 beq +0x6 /* 00006194 */ 00006190 6000 021C bra +0x21E /* 000063AE */ label00006194: 00006194 206D BC8C movea.l A0, [A5 - 0x4374] 00006198 2850 movea.l A4, [A0] 0000619A 3D54 FFDE move.w [A6 - 0x22], [A4] 0000619E 3E2C 0020 move.w D7, [A4 + 0x20] 000061A2 3A2C 0022 move.w D5, [A4 + 0x22] 000061A6 206C 003E movea.l A0, [A4 + 0x3E] 000061AA 302C 003C move.w D0, [A4 + 0x3C] 000061AE 48C0 ext.l D0 000061B0 D090 add.l D0, [A0] 000061B2 5380 subq.l D0, 1 000061B4 2D40 FFCE move.l [A6 - 0x32], D0 000061B8 206E FFCE movea.l A0, [A6 - 0x32] 000061BC 700D moveq.l D0, 0x0D 000061BE B010 cmp.b D0, [A0] 000061C0 57C0 seq D0 000061C2 4400 neg.b D0 000061C4 1D40 FFC9 move.b [A6 - 0x37], D0 000061C8 422E FFC6 clr.b [A6 - 0x3A] 000061CC BA47 cmp.w D5, D7 000061CE 56C4 sne D4 000061D0 4404 neg.b D4 000061D2 1004 move.b D0, D4 000061D4 0A00 0001 xori.b D0, 0x1 000061D8 4A00 tst.b D0 000061DA 670E beq +0x10 /* 000061EA */ 000061DC 206D BC8C movea.l A0, [A5 - 0x4374] 000061E0 2050 movea.l A0, [A0] 000061E2 BE68 003C cmp.w D7, [A0 + 0x3C] 000061E6 57C1 seq D1 000061E8 C001 and.b D0, D1 label000061EA: 000061EA 1D40 FFC8 move.b [A6 - 0x38], D0 000061EE 4267 clr.w -[A7] 000061F0 3F07 move.w -[A7], D7 000061F2 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000061F6 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 000061FA 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 000061FE 1004 move.b D0, D4 00006200 6720 beq +0x22 /* 00006222 */ 00006202 4267 clr.w -[A7] 00006204 3F05 move.w -[A7], D5 00006206 2F2D BC8C move.l -[A7], [A5 - 0x4374] 0000620A 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 0000620E 3D5F FFE0 move.w [A6 - 0x20], [A7]+ 00006212 302E FFE0 move.w D0, [A6 - 0x20] 00006216 B06E FFE2 cmp.w D0, [A6 - 0x1E] 0000621A 56C0 sne D0 0000621C 4400 neg.b D0 0000621E 1D40 FFC6 move.b [A6 - 0x3A], D0 label00006222: 00006222 206D BC8C movea.l A0, [A5 - 0x4374] 00006226 2850 movea.l A4, [A0] 00006228 42A7 clr.l -[A7] 0000622A 302C 0008 move.w D0, [A4 + 0x8] 0000622E 9054 sub.w D0, [A4] 00006230 3F00 move.w -[A7], D0 00006232 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 00006236 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 0000623A 4267 clr.w -[A7] 0000623C 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00006240 4EBA 019C jsr [PC + 0x19C /* 000063DE */] 00006244 3D5F FFD8 move.w [A6 - 0x28], [A7]+ 00006248 206D BC8C movea.l A0, [A5 - 0x4374] 0000624C 2850 movea.l A4, [A0] 0000624E 302C 000C move.w D0, [A4 + 0xC] 00006252 906C 0008 sub.w D0, [A4 + 0x8] 00006256 B06E FFD8 cmp.w D0, [A6 - 0x28] 0000625A 6E00 00C0 bgt +0xC2 /* 0000631C */ 0000625E 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00006262 3F07 move.w -[A7], D7 00006264 486E FFE6 pea.l [A6 - 0x1A] 00006268 486E FFF8 pea.l [A6 - 0x8] 0000626C 2F0E move.l -[A7], A6 0000626E 4EBA FE86 jsr [PC - 0x17A /* 000060F6 */] 00006272 4267 clr.w -[A7] 00006274 486E FFF8 pea.l [A6 - 0x8] 00006278 2F0E move.l -[A7], A6 0000627A 4EBA FE38 jsr [PC - 0x1C8 /* 000060B4 */] 0000627E 101F move.b D0, [A7]+ 00006280 6716 beq +0x18 /* 00006298 */ 00006282 2F00 move.l -[A7], D0 00006284 4267 clr.w -[A7] 00006286 2F0E move.l -[A7], A6 00006288 4EBA FE00 jsr [PC - 0x200 /* 0000608A */] 0000628C 121F move.b D1, [A7]+ 0000628E 201F move.l D0, [A7]+ 00006290 C001 and.b D0, D1 00006292 6704 beq +0x6 /* 00006298 */ 00006294 6000 0118 bra +0x11A /* 000063AE */ label00006298: 00006298 2004 move.l D0, D4 0000629A C02E FFC6 and.b D0, [A6 - 0x3A] 0000629E 673A beq +0x3C /* 000062DA */ 000062A0 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000062A4 3F05 move.w -[A7], D5 000062A6 486E FFE4 pea.l [A6 - 0x1C] 000062AA 486E FFF0 pea.l [A6 - 0x10] 000062AE 2F0E move.l -[A7], A6 000062B0 4EBA FE44 jsr [PC - 0x1BC /* 000060F6 */] 000062B4 4267 clr.w -[A7] 000062B6 486E FFF0 pea.l [A6 - 0x10] 000062BA 2F0E move.l -[A7], A6 000062BC 4EBA FDF6 jsr [PC - 0x20A /* 000060B4 */] 000062C0 101F move.b D0, [A7]+ 000062C2 6716 beq +0x18 /* 000062DA */ 000062C4 2F00 move.l -[A7], D0 000062C6 4267 clr.w -[A7] 000062C8 2F0E move.l -[A7], A6 000062CA 4EBA FDBE jsr [PC - 0x242 /* 0000608A */] 000062CE 121F move.b D1, [A7]+ 000062D0 201F move.l D0, [A7]+ 000062D2 C001 and.b D0, D1 000062D4 6704 beq +0x6 /* 000062DA */ 000062D6 6000 00D6 bra +0xD8 /* 000063AE */ label000062DA: 000062DA 206D BC8C movea.l A0, [A5 - 0x4374] 000062DE 2850 movea.l A4, [A0] 000062E0 302C 0008 move.w D0, [A4 + 0x8] 000062E4 906E FFF8 sub.w D0, [A6 - 0x8] 000062E8 D054 add.w D0, [A4] 000062EA 3880 move.w [A4], D0 000062EC 302D BC92 move.w D0, [A5 - 0x436E] 000062F0 48C0 ext.l D0 000062F2 2C00 move.l D6, D0 000062F4 202D C5C2 move.l D0, [A5 - 0x3A3E] 000062F8 B0AD C5C6 cmp.l D0, [A5 - 0x3A3A] 000062FC 6606 bne +0x8 /* 00006304 */ 000062FE 2006 move.l D0, D6 00006300 4480 neg.l D0 00006302 2C00 move.l D6, D0 label00006304: 00006304 206D BC8C movea.l A0, [A5 - 0x4374] 00006308 2850 movea.l A4, [A0] 0000630A 3F06 move.w -[A7], D6 0000630C 2F2D A688 move.l -[A7], [A5 - 0x5978] 00006310 302C 0008 move.w D0, [A4 + 0x8] 00006314 9054 sub.w D0, [A4] 00006316 3F00 move.w -[A7], D0 00006318 4EBA FB4E jsr [PC - 0x4B2 /* 00005E68 */] label0000631C: 0000631C 486E FFCA pea.l [A6 - 0x36] 00006320 A874 syscall GetPort 00006322 486D B280 pea.l [A5 - 0x4D80] 00006326 A873 syscall SetPort 00006328 486D BC90 pea.l [A5 - 0x4370] 0000632C 3F06 move.w -[A7], D6 0000632E 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00006332 4267 clr.w -[A7] 00006334 4EBA 0210 jsr [PC + 0x210 /* 00006546 */] 00006338 206D BC8C movea.l A0, [A5 - 0x4374] 0000633C 2050 movea.l A0, [A0] 0000633E 302E FFDE move.w D0, [A6 - 0x22] 00006342 B050 cmp.w D0, [A0] 00006344 6622 bne +0x24 /* 00006368 */ 00006346 41EE FFE8 lea.l A0, [A6 - 0x18] 0000634A 43ED BC96 lea.l A1, [A5 - 0x436A] 0000634E 20D9 move.l [A0]+, [A1]+ 00006350 20D9 move.l [A0]+, [A1]+ 00006352 302E FFEE move.w D0, [A6 - 0x12] 00006356 907C 0010 sub.w D0, 0x10 0000635A 3D40 FFEA move.w [A6 - 0x16], D0 0000635E 486E FFE8 pea.l [A6 - 0x18] 00006362 4EAD 079A jsr [A5 + 0x79A /* export_239 */] 00006366 6040 bra +0x42 /* 000063A8 */ label00006368: 00006368 206D BC8C movea.l A0, [A5 - 0x4374] 0000636C 2050 movea.l A0, [A0] 0000636E 4868 0008 pea.l [A0 + 0x8] 00006372 A8A3 syscall EraseRect 00006374 41ED B280 lea.l A0, [A5 - 0x4D80] 00006378 226D BC8C movea.l A1, [A5 - 0x4374] 0000637C 2251 movea.l A1, [A1] 0000637E 2348 0052 move.l [A1 + 0x52], A0 00006382 206D BC8C movea.l A0, [A5 - 0x4374] 00006386 2050 movea.l A0, [A0] 00006388 4868 0008 pea.l [A0 + 0x8] 0000638C 2F2D BC8C move.l -[A7], [A5 - 0x4374] 00006390 A9D3 syscall TEUpdate 00006392 41ED BC02 lea.l A0, [A5 - 0x43FE] 00006396 226D BC8C movea.l A1, [A5 - 0x4374] 0000639A 2251 movea.l A1, [A1] 0000639C 2348 0052 move.l [A1 + 0x52], A0 000063A0 486D BC96 pea.l [A5 - 0x436A] 000063A4 4EAD 29F2 jsr [A5 + 0x29F2 /* export_1338 */] label000063A8: 000063A8 2F2E FFCA move.l -[A7], [A6 - 0x36] 000063AC A873 syscall SetPort label000063AE: 000063AE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000063B2 4E5E unlink A6 000063B4 4E75 rts fn000063B6: 000063B6 4E56 0000 link A6, 0 000063BA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000063C0 102D ACA6 move.b D0, [A5 - 0x535A] 000063C4 6714 beq +0x16 /* 000063DA */ 000063C6 122D B3FC move.b D1, [A5 - 0x4C04] 000063CA 0A01 0001 xori.b D1, 0x1 000063CE C001 and.b D0, D1 000063D0 6708 beq +0xA /* 000063DA */ 000063D2 422E 0008 clr.b [A6 + 0x8] 000063D6 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */] label000063DA: 000063DA 4E5E unlink A6 000063DC 4E75 rts fn000063DE: 000063DE 4E56 FFFA link A6, -0x0006 000063E2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000063E6 266E 0008 movea.l A3, [A6 + 0x8] 000063EA 42A7 clr.l -[A7] 000063EC 2053 movea.l A0, [A3] 000063EE 3028 005E move.w D0, [A0 + 0x5E] 000063F2 48C0 ext.l D0 000063F4 2F00 move.l -[A7], D0 000063F6 7001 moveq.l D0, 0x01 000063F8 2F00 move.l -[A7], D0 000063FA 2F0B move.l -[A7], A3 000063FC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00006400 A83D syscall TEDispatch 00006402 201F move.l D0, [A7]+ 00006404 3E00 move.w D7, D0 00006406 2853 movea.l A4, [A3] 00006408 206C 003E movea.l A0, [A4 + 0x3E] 0000640C 302C 003C move.w D0, [A4 + 0x3C] 00006410 48C0 ext.l D0 00006412 D090 add.l D0, [A0] 00006414 2C00 move.l D6, D0 00006416 5386 subq.l D6, 1 00006418 2046 movea.l A0, D6 0000641A 700D moveq.l D0, 0x0D 0000641C B010 cmp.b D0, [A0] 0000641E 662A bne +0x2C /* 0000644A */ 00006420 2853 movea.l A4, [A3] 00006422 3007 move.w D0, D7 00006424 48C0 ext.l D0 00006426 2F00 move.l -[A7], D0 00006428 42A7 clr.l -[A7] 0000642A 322C 005E move.w D1, [A4 + 0x5E] 0000642E 48C1 ext.l D1 00006430 2F01 move.l -[A7], D1 00006432 322C 005E move.w D1, [A4 + 0x5E] 00006436 48C1 ext.l D1 00006438 2F01 move.l -[A7], D1 0000643A 2F0B move.l -[A7], A3 0000643C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00006440 A83D syscall TEDispatch 00006442 221F move.l D1, [A7]+ 00006444 201F move.l D0, [A7]+ 00006446 D280 add.l D1, D0 00006448 3E01 move.w D7, D1 label0000644A: 0000644A 3D47 000C move.w [A6 + 0xC], D7 0000644E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00006452 4E5E unlink A6 00006454 2E9F move.l [A7], [A7]+ 00006456 4E75 rts fn00006458: 00006458 4E56 FEF6 link A6, -0x010A 0000645C 2F07 move.l -[A7], D7 0000645E 4267 clr.w -[A7] 00006460 2F2D C5F6 move.l -[A7], [A5 - 0x3A0A] 00006464 A950 syscall CountMItems 00006466 3B5F B780 move.w [A5 - 0x4880], [A7]+ 0000646A 2F2D B474 move.l -[A7], [A5 - 0x4B8C] 0000646E 302D B780 move.w D0, [A5 - 0x4880] 00006472 E340 asl D0.w, 1 00006474 48C0 ext.l D0 00006476 2F00 move.l -[A7], D0 00006478 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000647C 4267 clr.w -[A7] 0000647E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006482 4A5F tst.w [A7]+ 00006484 670A beq +0xC /* 00006490 */ 00006486 2F3C 0000 B109 move.l -[A7], 0xB109 0000648C 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] label00006490: 00006490 3D6D B780 FEF6 move.w [A6 - 0x10A], [A5 - 0x4880] 00006496 7E01 moveq.l D7, 0x01 00006498 602A bra +0x2C /* 000064C4 */ label0000649A: 0000649A 2F2D C5F6 move.l -[A7], [A5 - 0x3A0A] 0000649E 3F07 move.w -[A7], D7 000064A0 486E FEF8 pea.l [A6 - 0x108] 000064A4 A946 syscall GetMenuItemText/GetItem 000064A6 486E FEF8 pea.l [A6 - 0x108] 000064AA 486E FFFC pea.l [A6 - 0x4] 000064AE A900 syscall GetFNum 000064B0 206D B474 movea.l A0, [A5 - 0x4B8C] 000064B4 2050 movea.l A0, [A0] 000064B6 3007 move.w D0, D7 000064B8 D040 add.w D0, D0 000064BA 31AE FFFC 00FE move.w [A0 + D0.w - 0x2], [A6 - 0x4] 000064C0 5247 addq.w D7, 1 000064C2 6906 bvs +0x8 /* 000064CA */ label000064C4: 000064C4 BE6E FEF6 cmp.w D7, [A6 - 0x10A] 000064C8 6FD0 ble -0x2E /* 0000649A */ label000064CA: 000064CA 2E1F move.l D7, [A7]+ 000064CC 4E5E unlink A6 000064CE 4E75 rts export_521: 000064D0 4E56 FFF4 link A6, -0x000C 000064D4 48E7 0308 movem.l -[A7], D6,D7,A4 000064D8 4267 clr.w -[A7] 000064DA 2F2D C5F6 move.l -[A7], [A5 - 0x3A0A] 000064DE A950 syscall CountMItems 000064E0 3C1F move.w D6, [A7]+ 000064E2 3E06 move.w D7, D6 000064E4 600A bra +0xC /* 000064F0 */ label000064E6: 000064E6 2F2D C5F6 move.l -[A7], [A5 - 0x3A0A] 000064EA 3F07 move.w -[A7], D7 000064EC A952 syscall DeleteMenuItem/DelMenuItem 000064EE 5347 subq.w D7, 1 label000064F0: 000064F0 7001 moveq.l D0, 0x01 000064F2 B047 cmp.w D0, D7 000064F4 6FF0 ble -0xE /* 000064E6 */ 000064F6 2F2D C5F6 move.l -[A7], [A5 - 0x3A0A] 000064FA 2F3A 0046 move.l -[A7], [PC + 0x46 /* 00006542, value 0x464F4E54 'FONT' */] 000064FE A94D syscall AppendResMenu/AddResMenu 00006500 42A7 clr.l -[A7] 00006502 3F3C 0007 move.w -[A7], 0x7 00006506 A949 syscall GetMenuHandle 00006508 285F movea.l A4, [A7]+ 0000650A 200C move.l D0, A4 0000650C 6728 beq +0x2A /* 00006536 */ 0000650E 4267 clr.w -[A7] 00006510 2F2D B35A move.l -[A7], [A5 - 0x4CA6] 00006514 A950 syscall CountMItems 00006516 3C1F move.w D6, [A7]+ 00006518 3E06 move.w D7, D6 0000651A 600A bra +0xC /* 00006526 */ label0000651C: 0000651C 2F2D B35A move.l -[A7], [A5 - 0x4CA6] 00006520 3F07 move.w -[A7], D7 00006522 A952 syscall DeleteMenuItem/DelMenuItem 00006524 5347 subq.w D7, 1 label00006526: 00006526 7001 moveq.l D0, 0x01 00006528 B047 cmp.w D0, D7 0000652A 6FF0 ble -0xE /* 0000651C */ 0000652C 2F2D B35A move.l -[A7], [A5 - 0x4CA6] 00006530 2F3A 0010 move.l -[A7], [PC + 0x10 /* 00006542, value 0x464F4E54 'FONT' */] 00006534 A94D syscall AppendResMenu/AddResMenu label00006536: 00006536 4EBA FF20 jsr [PC - 0xE0 /* 00006458 */] 0000653A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000653E 4E5E unlink A6 00006540 4E75 rts 00006542 464F not.w A7 00006544 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 00006546-0000654A fn00006546: 00006546 4E56 FFBE link A6, -0x0042 // end alternate branch 00006546-0000654A fn00006546: // (misaligned) 00006548 FFBE .invalid <> 0000654A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000654E 206E 0010 movea.l A0, [A6 + 0x10] 00006552 43EE FFE2 lea.l A1, [A6 - 0x1E] 00006556 7006 moveq.l D0, 0x06 label00006558: 00006558 22D8 move.l [A1]+, [A0]+ 0000655A 51C8 FFFC dbf D0, -0x6 /* 00006558 */ 0000655E 3290 move.w [A1], [A0] 00006560 4267 clr.w -[A7] 00006562 2F2E 000A move.l -[A7], [A6 + 0xA] 00006566 4EBA FE76 jsr [PC - 0x18A /* 000063DE */] 0000656A 381F move.w D4, [A7]+ 0000656C 206E 000A movea.l A0, [A6 + 0xA] 00006570 2850 movea.l A4, [A0] 00006572 3A2C 000C move.w D5, [A4 + 0xC] 00006576 9A6C 0008 sub.w D5, [A4 + 0x8] 0000657A 3E2C 0008 move.w D7, [A4 + 0x8] 0000657E 9E54 sub.w D7, [A4] 00006580 BA44 cmp.w D5, D4 00006582 5CC0 sge D0 00006584 4A00 tst.b D0 00006586 6728 beq +0x2A /* 000065B0 */ 00006588 122D C858 move.b D1, [A5 - 0x37A8] 0000658C 0A01 0001 xori.b D1, 0x1 00006590 C001 and.b D0, D1 00006592 671C beq +0x1E /* 000065B0 */ 00006594 206E 000A movea.l A0, [A6 + 0xA] 00006598 2850 movea.l A4, [A0] 0000659A 38AC 0008 move.w [A4], [A4 + 0x8] 0000659E 397C 7FFF 0004 move.w [A4 + 0x4], 0x7FFF 000065A4 4206 clr.b D6 000065A6 7000 moveq.l D0, 0x00 000065A8 2D40 FFD2 move.l [A6 - 0x2E], D0 000065AC 4247 clr.w D7 000065AE 604C bra +0x4E /* 000065FC */ label000065B0: 000065B0 7C01 moveq.l D6, 0x01 000065B2 3004 move.w D0, D4 000065B4 9045 sub.w D0, D5 000065B6 3D40 FFDA move.w [A6 - 0x26], D0 000065BA 102D C858 move.b D0, [A5 - 0x37A8] 000065BE 662E bne +0x30 /* 000065EE */ 000065C0 4267 clr.w -[A7] 000065C2 3F2E FFDA move.w -[A7], [A6 - 0x26] 000065C6 4267 clr.w -[A7] 000065C8 3F2E 000E move.w -[A7], [A6 + 0xE] 000065CC 2F2D A688 move.l -[A7], [A5 - 0x5978] 000065D0 4EBA E572 jsr [PC - 0x1A8E /* 00004B44 */] 000065D4 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 000065D8 3E1F move.w D7, [A7]+ 000065DA 206E 000A movea.l A0, [A6 + 0xA] 000065DE 2850 movea.l A4, [A0] 000065E0 302C 0008 move.w D0, [A4 + 0x8] 000065E4 9047 sub.w D0, D7 000065E6 3880 move.w [A4], D0 000065E8 397C 7FFF 0004 move.w [A4 + 0x4], 0x7FFF label000065EE: 000065EE 42A7 clr.l -[A7] 000065F0 3F07 move.w -[A7], D7 000065F2 3F2E FFDA move.w -[A7], [A6 - 0x26] 000065F6 A869 syscall FixRatio 000065F8 2D5F FFD2 move.l [A6 - 0x2E], [A7]+ label000065FC: 000065FC 1006 move.b D0, D6 000065FE 6720 beq +0x22 /* 00006620 */ 00006600 2F00 move.l -[A7], D0 00006602 4267 clr.w -[A7] 00006604 1F2E FFE7 move.b -[A7], [A6 - 0x19] 00006608 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */] 0000660C 121F move.b D1, [A7]+ 0000660E 201F move.l D0, [A7]+ 00006610 4A01 tst.b D1 00006612 660A bne +0xC /* 0000661E */ 00006614 142D C572 move.b D2, [A5 - 0x3A8E] 00006618 0A02 0001 xori.b D2, 0x1 0000661C 8202 or.b D1, D2 label0000661E: 0000661E C001 and.b D0, D1 label00006620: 00006620 1C00 move.b D6, D0 00006622 486E FFE8 pea.l [A6 - 0x18] 00006626 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 0000662A 1F06 move.b -[A7], D6 0000662C 4EBA DF04 jsr [PC - 0x20FC /* 00004532 */] 00006630 422D C858 clr.b [A5 - 0x37A8] 00006634 102E 0008 move.b D0, [A6 + 0x8] 00006638 674C beq +0x4E /* 00006686 */ 0000663A 486E FFCE pea.l [A6 - 0x32] 0000663E A874 syscall GetPort 00006640 486D BC02 pea.l [A5 - 0x43FE] 00006644 A873 syscall SetPort 00006646 206D BC1E movea.l A0, [A5 - 0x43E2] 0000664A 2050 movea.l A0, [A0] 0000664C 43EE FFC6 lea.l A1, [A6 - 0x3A] 00006650 5488 addq.l A0, 2 00006652 22D8 move.l [A1]+, [A0]+ 00006654 22D8 move.l [A1]+, [A0]+ 00006656 486D C3FE pea.l [A5 - 0x3C02] 0000665A A87B syscall ClipRect 0000665C 41EE FFBE lea.l A0, [A6 - 0x42] 00006660 43EE FFE8 lea.l A1, [A6 - 0x18] 00006664 20D9 move.l [A0]+, [A1]+ 00006666 20D9 move.l [A0]+, [A1]+ 00006668 302E FFC4 move.w D0, [A6 - 0x3C] 0000666C 907C 0010 sub.w D0, 0x10 00006670 3D40 FFC0 move.w [A6 - 0x40], D0 00006674 486E FFBE pea.l [A6 - 0x42] 00006678 A8A3 syscall EraseRect 0000667A 486E FFC6 pea.l [A6 - 0x3A] 0000667E A87B syscall ClipRect 00006680 2F2E FFCE move.l -[A7], [A6 - 0x32] 00006684 A873 syscall SetPort label00006686: 00006686 3F2E 000E move.w -[A7], [A6 + 0xE] 0000668A 2F2D A688 move.l -[A7], [A5 - 0x5978] 0000668E 3F07 move.w -[A7], D7 00006690 4EBA F7D6 jsr [PC - 0x82A /* 00005E68 */] 00006694 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00006698 4E5E unlink A6 0000669A 205F movea.l A0, [A7]+ 0000669C DEFC 000C add.w A7, 0xC 000066A0 4ED0 jmp [A0] export_522: fn000066A2: 000066A2 4E56 FFEC link A6, -0x0014 000066A6 2F07 move.l -[A7], D7 000066A8 7000 moveq.l D0, 0x00 000066AA 302D BC9E move.w D0, [A5 - 0x4362] 000066AE C0BC 0000 000F and.l D0, 0xF 000066B4 7207 moveq.l D1, 0x07 000066B6 B280 cmp.l D1, D0 000066B8 6702 beq +0x4 /* 000066BC */ 000066BA 6056 bra +0x58 /* 00006712 */ label000066BC: 000066BC 3E2D BC92 move.w D7, [A5 - 0x436E] 000066C0 202D C5C2 move.l D0, [A5 - 0x3A3E] 000066C4 B0AD C5C6 cmp.l D0, [A5 - 0x3A3A] 000066C8 6606 bne +0x8 /* 000066D0 */ 000066CA 3007 move.w D0, D7 000066CC 4440 neg.w D0 000066CE 3E00 move.w D7, D0 label000066D0: 000066D0 486E FFEC pea.l [A6 - 0x14] 000066D4 A874 syscall GetPort 000066D6 486D B280 pea.l [A5 - 0x4D80] 000066DA A873 syscall SetPort 000066DC 206D FE88 movea.l A0, [A5 - 0x178] 000066E0 43EE FFF0 lea.l A1, [A6 - 0x10] 000066E4 5488 addq.l A0, 2 000066E6 22D8 move.l [A1]+, [A0]+ 000066E8 22D8 move.l [A1]+, [A0]+ 000066EA 22D8 move.l [A1]+, [A0]+ 000066EC 3290 move.w [A1], [A0] 000066EE 486D B3EE pea.l [A5 - 0x4C12] 000066F2 A875 syscall SetPBits/SetPortBits 000066F4 486D BC90 pea.l [A5 - 0x4370] 000066F8 3F07 move.w -[A7], D7 000066FA 2F2D BC8C move.l -[A7], [A5 - 0x4374] 000066FE 1F2E 0008 move.b -[A7], [A6 + 0x8] 00006702 4EBA FE42 jsr [PC - 0x1BE /* 00006546 */] 00006706 486E FFF0 pea.l [A6 - 0x10] 0000670A A875 syscall SetPBits/SetPortBits 0000670C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006710 A873 syscall SetPort label00006712: 00006712 2E1F move.l D7, [A7]+ 00006714 4E5E unlink A6 00006716 205F movea.l A0, [A7]+ 00006718 544F addq.w A7, 2 0000671A 4ED0 jmp [A0]